From 05ff6ba1e2ee63d3f5d3d36907da74e4110d678d Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期五, 17 十二月 2021 16:43:49 +0800
Subject: [PATCH] 细节调整

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/controller/AdvisementPlayerFileController.java |   10 +
 dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerMissionMapper.java                |   17 ++
 dao/src/main/resources/mapper/AdvisementPlayerMissionMapper.xml                                |   24 +++
 dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerFile.java                         |   66 +++++++++
 dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerMission.java                      |   66 +++++++++
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/LEDProgramService.java                 |    8 +
 dao/src/main/resources/mapper/AdvisementPlayerFileMapper.xml                                   |   24 +++
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerFileService.java       |   54 +++++++
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerMissionService.java    |   76 ++++++++++
 dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerFileMapper.java                   |   17 ++
 10 files changed, 362 insertions(+), 0 deletions(-)

diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerFile.java b/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerFile.java
new file mode 100644
index 0000000..b7c9c38
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerFile.java
@@ -0,0 +1,66 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * 骞垮憡鏈虹礌鏉�
+ * @TableName advisement_player_file
+ */
+@TableName(value ="advisement_player_file")
+@Data
+public class AdvisementPlayerFile implements Serializable {
+    /**
+     * 
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 涓婁紶浜篿d
+     */
+    private Long userId;
+
+    /**
+     * 涓婁紶浜�
+     */
+    private String userName;
+
+    /**
+     * 
+     */
+    private Long clientId;
+
+    /**
+     * 鏂囦欢鍚嶇О
+     */
+    private String fileName;
+
+    /**
+     * 鏂囦欢澶у皬
+     */
+    private Double fileSize;
+
+    /**
+     * 
+     */
+    private String fileBase64;
+
+    /**
+     * 
+     */
+    private String fileType;
+
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    private LocalDateTime createTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerMission.java b/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerMission.java
new file mode 100644
index 0000000..bcd3ef3
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/domain/AdvisementPlayerMission.java
@@ -0,0 +1,66 @@
+package com.sandu.ximon.dao.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * LCD骞垮憡鏈轰换鍔�
+ * @TableName advisement_player_mission
+ */
+@TableName(value ="advisement_player_mission")
+@Data
+public class AdvisementPlayerMission implements Serializable {
+    /**
+     * 
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 
+     */
+    private Long userId;
+
+    /**
+     * 
+     */
+    private String userName;
+
+    /**
+     * 
+     */
+    private Long clientId;
+
+    /**
+     * 浠诲姟鍚嶇О
+     */
+    private String missionName;
+
+    /**
+     * 鏂囦欢鍚嶇О
+     */
+    private String fileName;
+
+    /**
+     * 鏂囦欢id
+     */
+    private Long fileId;
+
+    /**
+     * 浠诲姟澶囨敞
+     */
+    private String missionRemark;
+
+    /**
+     * 
+     */
+    private LocalDateTime createTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerFileMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerFileMapper.java
new file mode 100644
index 0000000..5adc9be
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerFileMapper.java
@@ -0,0 +1,17 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.ximon.dao.domain.AdvisementPlayerFile;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Entity com.sandu.ximon.dao.domain.AdvisementPlayerFile
+ */
+@Mapper
+public interface AdvisementPlayerFileMapper extends BaseMapper<AdvisementPlayerFile> {
+
+}
+
+
+
+
diff --git a/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerMissionMapper.java b/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerMissionMapper.java
new file mode 100644
index 0000000..738eba7
--- /dev/null
+++ b/dao/src/main/java/com/sandu/ximon/dao/mapper/AdvisementPlayerMissionMapper.java
@@ -0,0 +1,17 @@
+package com.sandu.ximon.dao.mapper;
+
+import com.sandu.ximon.dao.domain.AdvisementPlayerMission;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Entity com.sandu.ximon.dao.domain.AdvisementPlayerMission
+ */
+@Mapper
+public interface AdvisementPlayerMissionMapper extends BaseMapper<AdvisementPlayerMission> {
+
+}
+
+
+
+
diff --git a/dao/src/main/resources/mapper/AdvisementPlayerFileMapper.xml b/dao/src/main/resources/mapper/AdvisementPlayerFileMapper.xml
new file mode 100644
index 0000000..0a26868
--- /dev/null
+++ b/dao/src/main/resources/mapper/AdvisementPlayerFileMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.AdvisementPlayerFileMapper">
+
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.AdvisementPlayerFile">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="userName" column="user_name" jdbcType="VARCHAR"/>
+            <result property="clientId" column="client_id" jdbcType="BIGINT"/>
+            <result property="fileName" column="file_name" jdbcType="VARCHAR"/>
+            <result property="fileSize" column="file_size" jdbcType="DOUBLE"/>
+            <result property="fileBase64" column="file_base64" jdbcType="VARCHAR"/>
+            <result property="fileType" column="file_type" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,user_id,user_name,
+        client_id,file_name,file_size,
+        file_base64,file_type,create_time
+    </sql>
+</mapper>
diff --git a/dao/src/main/resources/mapper/AdvisementPlayerMissionMapper.xml b/dao/src/main/resources/mapper/AdvisementPlayerMissionMapper.xml
new file mode 100644
index 0000000..737040d
--- /dev/null
+++ b/dao/src/main/resources/mapper/AdvisementPlayerMissionMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sandu.ximon.dao.mapper.AdvisementPlayerMissionMapper">
+
+    <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.AdvisementPlayerMission">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="userName" column="user_name" jdbcType="VARCHAR"/>
+            <result property="clientId" column="client_id" jdbcType="BIGINT"/>
+            <result property="missionName" column="mission_name" jdbcType="VARCHAR"/>
+            <result property="fileName" column="file_name" jdbcType="VARCHAR"/>
+            <result property="fileId" column="file_id" jdbcType="BIGINT"/>
+            <result property="missionRemark" column="mission_remark" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,user_id,user_name,
+        client_id,mission_name,file_name,
+        file_id,mission_remark,create_time
+    </sql>
+</mapper>
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/AdvisementPlayerFileController.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/AdvisementPlayerFileController.java
new file mode 100644
index 0000000..b1b6b02
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/AdvisementPlayerFileController.java
@@ -0,0 +1,10 @@
+package com.sandu.ximon.admin.controller;
+
+/**
+ * @Author liuhaonan
+ * @Date 2021/12/16 14:07
+ * @Version 1.0
+ * LCD骞垮憡鏈烘枃浠�
+ */
+public class AdvisementPlayerFileController {
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerFileService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerFileService.java
new file mode 100644
index 0000000..741e83b
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerFileService.java
@@ -0,0 +1,54 @@
+package com.sandu.ximon.admin.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.sandu.common.execption.BusinessException;
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.admin.param.IpVolumeFileParam;
+import com.sandu.ximon.admin.param.ReceiveParam;
+import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.dao.domain.AdvisementPlayerFile;
+import com.sandu.ximon.dao.mapper.AdvisementPlayerFileMapper;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author liuhaonan
+ * @Date 2021/12/16 14:05
+ * @Version 1.0
+ */
+@Service
+@AllArgsConstructor
+public class AdvisementPlayerFileService extends BaseServiceImpl<AdvisementPlayerFileMapper, AdvisementPlayerFile> {
+    private final AdvisementPlayerFileMapper advisementPlayerFileMapper;
+    private final ClientService clientService;
+
+
+    public boolean addFile(IpVolumeFileParam fileParam) {
+        AdvisementPlayerFile file = new AdvisementPlayerFile();
+        file.setUserId(SecurityUtils.getClientId());
+        file.setUserName(SecurityUtils.getUsername());
+        file.setClientId(clientService.getClientId());
+        file.setFileName(fileParam.getFileName());
+        file.setFileSize(fileParam.getFileSize());
+        file.setFileBase64(fileParam.getFileBase64());
+        return save(file);
+    }
+
+    public boolean deleteFile(Long fileId) {
+        AdvisementPlayerFile byId = getById(fileId);
+        if (byId == null) {
+            throw new BusinessException("鎵句笉鍒板搴旀枃浠�");
+        }
+        return removeById(fileId);
+    }
+
+    public LambdaQueryWrapper<AdvisementPlayerFile> listFile(ReceiveParam receiveParam) {
+        LambdaQueryWrapper<AdvisementPlayerFile> wrapper = Wrappers.lambdaQuery(AdvisementPlayerFile.class).eq(AdvisementPlayerFile::getClientId, clientService.getClientId());
+        if (receiveParam.getKeyWord() == null) {
+            return wrapper;
+        } else {
+            return wrapper.like(AdvisementPlayerFile::getFileName, receiveParam.getKeyWord());
+        }
+    }
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerMissionService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerMissionService.java
new file mode 100644
index 0000000..ad5bcb7
--- /dev/null
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdvisementPlayerMissionService.java
@@ -0,0 +1,76 @@
+package com.sandu.ximon.admin.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.sandu.common.execption.BusinessException;
+import com.sandu.common.service.impl.BaseServiceImpl;
+import com.sandu.ximon.admin.param.LCDMissionparam;
+import com.sandu.ximon.admin.param.ReceiveParam;
+import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.dao.domain.AdvisementPlayerMission;
+import com.sandu.ximon.dao.mapper.AdvisementPlayerMissionMapper;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Author liuhaonan
+ * @Date 2021/12/16 14:32
+ * @Version 1.0
+ */
+@Service
+@AllArgsConstructor
+public class AdvisementPlayerMissionService extends BaseServiceImpl<AdvisementPlayerMissionMapper, AdvisementPlayerMission> {
+    private final AdvisementPlayerMissionMapper advisementPlayerMissionMapper;
+    private final ClientService clientService;
+
+    public boolean addMission(LCDMissionparam missionparam) {
+        AdvisementPlayerMission mission = new AdvisementPlayerMission();
+
+        mission.setUserId(SecurityUtils.getUserId());
+        mission.setUserName(SecurityUtils.getUsername());
+        mission.setClientId(clientService.getClientId());
+        mission.setMissionName(missionparam.getMissionName());
+        mission.setFileId(missionparam.getMissionFileId());
+        mission.setFileName(missionparam.getMissionFileName());
+        mission.setMissionRemark(missionparam.getMissionRemark());
+
+        return save(mission);
+    }
+
+    public boolean updateMission(Long missionId, LCDMissionparam missionparam) {
+        AdvisementPlayerMission byId = getById(missionId);
+        if (byId == null) {
+            throw new BusinessException("鏈壘鍒拌浠诲姟");
+        }
+        AdvisementPlayerMission mission = new AdvisementPlayerMission();
+        mission.setId(missionId);
+      /*  mission.setUserId(SecurityUtils.getUserId());
+        mission.setUserName(SecurityUtils.getUsername());
+        mission.setClientId(clientService.getClientId());*/
+        mission.setMissionName(missionparam.getMissionName());
+        mission.setFileId(missionparam.getMissionFileId());
+        mission.setFileName(missionparam.getMissionFileName());
+        mission.setMissionRemark(missionparam.getMissionRemark());
+
+
+        return updateById(mission);
+    }
+
+    public boolean deleteMission(Long missionId) {
+        AdvisementPlayerMission byId = getById(missionId);
+        if (byId == null) {
+            throw new BusinessException("鏈壘鍒拌浠诲姟");
+        }
+        return removeById(missionId);
+    }
+
+    public List<AdvisementPlayerMission> listMission(ReceiveParam receiveParam) {
+
+        LambdaQueryWrapper<AdvisementPlayerMission> wrapper = Wrappers.lambdaQuery(AdvisementPlayerMission.class).eq(AdvisementPlayerMission::getClientId, SecurityUtils.getUserId()).like(AdvisementPlayerMission::getMissionName, receiveParam.getKeyWord());
+
+        return list(wrapper);
+    }
+
+}
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LEDProgramService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LEDProgramService.java
index 711606e..b5306b9 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LEDProgramService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/LEDProgramService.java
@@ -9,6 +9,7 @@
 import com.sandu.ximon.dao.domain.LEDProgram;
 import com.sandu.ximon.dao.mapper.LEDProgramMapper;
 import lombok.AllArgsConstructor;
+import nova.traffic.utils.NovaTraffic;
 import org.springframework.stereotype.Service;
 
 @Service
@@ -78,4 +79,11 @@
     }
 
 
+    public void NovaTraffic(String ip, int port){
+        NovaTraffic novaTraffic = new NovaTraffic("192.168.0.220", 5000);
+
+
+
+    }
+
 }

--
Gitblit v1.9.3