From 4753a47b1b5d538940a5509b504f1eaecc5a9f66 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 04 八月 2023 10:00:34 +0800
Subject: [PATCH] 优化

---
 ard-work/pom.xml                                                                        |   30 +++++----------
 ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttConsumer.java                           |   18 ++++----
 ard-work/src/main/java/com/ruoyi/alarm/global/controller/GlobalAlarmController.java     |   10 ++--
 ard-work/src/main/java/com/ruoyi/device/hiksdk/config/MinioClientSingleton.java         |    2 
 ard-work/src/main/java/com/ruoyi/device/hiksdk/util/hikSdkUtil/LoginResultCallBack.java |    4 +-
 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java             |    3 +
 ruoyi-admin/pom.xml                                                                     |    4 --
 ard-work/src/main/java/com/ruoyi/utils/forest/UavClient.java                            |   11 ++---
 ard-work/src/main/java/com/ruoyi/device/hiksdk/service/impl/HikClientServiceImpl.java   |    9 ++--
 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java             |    2 +
 10 files changed, 41 insertions(+), 52 deletions(-)

diff --git a/ard-work/pom.xml b/ard-work/pom.xml
index 15c0e8c..0eeefb3 100644
--- a/ard-work/pom.xml
+++ b/ard-work/pom.xml
@@ -21,20 +21,20 @@
         </dependency>
 
         <!-- 閫氱敤宸ュ叿-->
-        <dependency>
-            <groupId>commons-codec</groupId>
-            <artifactId>commons-codec</artifactId>
-            <version>1.10</version>
-        </dependency>
+        <!--        <dependency>-->
+        <!--            <groupId>commons-codec</groupId>-->
+        <!--            <artifactId>commons-codec</artifactId>-->
+        <!--            <version>1.10</version>-->
+        <!--        </dependency>-->
 
         <dependency>
             <groupId>com.ruoyi</groupId>
             <artifactId>ruoyi-common</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-        </dependency>
+        <!--        <dependency>-->
+        <!--            <groupId>org.projectlombok</groupId>-->
+        <!--            <artifactId>lombok</artifactId>-->
+        <!--        </dependency>-->
 
         <!--娴峰悍褰曞儚鏈轰簩娆″紑鍙戜緷璧杍ar鍖�-->
         <dependency>
@@ -175,15 +175,5 @@
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
-                <configuration>
-                    <includeSystemScope>true</includeSystemScope>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+
 </project>
\ No newline at end of file
diff --git a/ard-work/src/main/java/com/ruoyi/alarm/global/controller/GlobalAlarmController.java b/ard-work/src/main/java/com/ruoyi/alarm/global/controller/GlobalAlarmController.java
index 71e23c3..ae518cb 100644
--- a/ard-work/src/main/java/com/ruoyi/alarm/global/controller/GlobalAlarmController.java
+++ b/ard-work/src/main/java/com/ruoyi/alarm/global/controller/GlobalAlarmController.java
@@ -62,11 +62,11 @@
     @GetMapping("/List")
     @ApiOperation(value = "鍘嗗彶鎶ヨ鑱氬悎鎺ュ彛",notes = "閫氳繃command鍜屾椂闂存煡璇㈠巻鍙叉暟鎹�")
     @ApiImplicitParams({
-            @ApiImplicitParam(name="command",value="鎶ヨ鏍囪瘑",dataType="integer",paramType="query",example="1001",required=true),
-            @ApiImplicitParam(name="beginTime",value="寮�濮嬫椂闂�",dataType="string",paramType="query",example="2023-06-15 00:00:00",required=true),
-            @ApiImplicitParam(name="endTime",value="缁撴潫鏃堕棿",dataType="string",paramType="query",example="2023-06-15 14:18:23",required=true),
-            @ApiImplicitParam(name="pageNum",value="椤电爜",dataType="integer",paramType="query",example="1",required=true),
-            @ApiImplicitParam(name="pageSize",value="椤垫暟閲�",dataType="integer",paramType="query",example="10",required=true)
+            @ApiImplicitParam(name="command",value="鎶ヨ鏍囪瘑",dataType="integer",paramType="query",example="1001",required=true,dataTypeClass = Integer.class),
+            @ApiImplicitParam(name="beginTime",value="寮�濮嬫椂闂�",dataType="string",paramType="query",example="2023-06-15 00:00:00",required=true,dataTypeClass = String.class),
+            @ApiImplicitParam(name="endTime",value="缁撴潫鏃堕棿",dataType="string",paramType="query",example="2023-06-15 14:18:23",required=true,dataTypeClass = String.class),
+            @ApiImplicitParam(name="pageNum",value="椤电爜",dataType="integer",paramType="query",example="1",required=true,dataTypeClass = Integer.class),
+            @ApiImplicitParam(name="pageSize",value="椤垫暟閲�",dataType="integer",paramType="query",example="10",required=true,dataTypeClass = Integer.class)
     })
     public TableDataInfo selectAlarmList(Integer command, String beginTime, String endTime,Integer pageNum,Integer pageSize) {
         startPage();
diff --git a/ard-work/src/main/java/com/ruoyi/device/hiksdk/config/MinioClientSingleton.java b/ard-work/src/main/java/com/ruoyi/device/hiksdk/config/MinioClientSingleton.java
index 8f82918..7433fed 100644
--- a/ard-work/src/main/java/com/ruoyi/device/hiksdk/config/MinioClientSingleton.java
+++ b/ard-work/src/main/java/com/ruoyi/device/hiksdk/config/MinioClientSingleton.java
@@ -34,7 +34,7 @@
         domainUrl = getYmlNew("minio.endpoint");
         accessKey = getYmlNew("minio.accessKey");
         secretKey = getYmlNew("minio.secretKey");
-        log.info("minio淇℃伅锛�" + domainUrl + "(" + accessKey + "/" + secretKey + ")");
+        log.debug("minio淇℃伅锛�" + domainUrl + "(" + accessKey + "/" + secretKey + ")");
     }
 
     /**
diff --git a/ard-work/src/main/java/com/ruoyi/device/hiksdk/service/impl/HikClientServiceImpl.java b/ard-work/src/main/java/com/ruoyi/device/hiksdk/service/impl/HikClientServiceImpl.java
index ba67776..82a6c73 100644
--- a/ard-work/src/main/java/com/ruoyi/device/hiksdk/service/impl/HikClientServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/device/hiksdk/service/impl/HikClientServiceImpl.java
@@ -3,7 +3,6 @@
 import com.ruoyi.common.annotation.SdkOperate;
 import com.ruoyi.common.utils.file.FileUtils;
 import com.ruoyi.device.camera.domain.CameraCmd;
-import com.ruoyi.device.camera.mapper.ArdCamerasMapper;
 import com.ruoyi.device.camera.service.IArdCamerasService;
 import com.ruoyi.device.hiksdk.common.GlobalVariable;
 import com.ruoyi.device.camera.domain.ArdCameras;
@@ -19,7 +18,7 @@
 import com.sun.jna.ptr.IntByReference;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
-import sun.misc.BASE64Encoder;
+import java.util.Base64;
 import javax.annotation.Resource;
 import java.io.*;
 import java.math.BigDecimal;
@@ -102,6 +101,7 @@
         }
         //鎵撳嵃娴峰悍sdk鏃ュ織
         if (Platform.isWindows()) {
+
             String WIN_PATH = System.getProperty("user.dir") + File.separator + "ardLog" + File.separator + "logs" + File.separator;
             hCNetSDK.NET_DVR_SetLogToFile(3, WIN_PATH, true);
         } else {
@@ -1092,8 +1092,9 @@
         boolean is = hCNetSDK.NET_DVR_CaptureJPEGPicture_NEW(userId, channelNum, jpeg, jpegBuffer, 1024 * 1024, a);
         log.info("-----------杩欓噷寮�濮嬪浘鐗囧瓨鍏ュ唴瀛�----------" + is);
 
-        BASE64Encoder encoder = new BASE64Encoder();
-        String png_base64 = encoder.encodeBuffer(jpegBuffer);//杞崲鎴恇ase64涓�
+        Base64.Encoder decoder = Base64.getEncoder();
+      //  BASE64Encoder encoder = new BASE64Encoder();
+        String png_base64 = decoder.encodeToString(jpegBuffer.array());//杞崲鎴恇ase64涓�
         png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//鍒犻櫎 \r\n
         log.info("-----------澶勭悊瀹屾垚鎴浘鏁版嵁----------");
         return png_base64;
diff --git a/ard-work/src/main/java/com/ruoyi/device/hiksdk/util/hikSdkUtil/LoginResultCallBack.java b/ard-work/src/main/java/com/ruoyi/device/hiksdk/util/hikSdkUtil/LoginResultCallBack.java
index 61551a0..476c083 100644
--- a/ard-work/src/main/java/com/ruoyi/device/hiksdk/util/hikSdkUtil/LoginResultCallBack.java
+++ b/ard-work/src/main/java/com/ruoyi/device/hiksdk/util/hikSdkUtil/LoginResultCallBack.java
@@ -35,7 +35,7 @@
         }
         if (dwResult == 1) {
             GlobalVariable.loginMap.put(camera.getId(), lUserID);
-            log.info(camera.getIp() + ":" + camera.getPort() + "鐧诲綍鎴愬姛");
+            log.debug(camera.getIp() + ":" + camera.getPort() + "鐧诲綍鎴愬姛");
             camera.setLoginId(lUserID);
             camera.setChannel((int) lpDeviceinfo.byChanNum);
             //鍒涘缓寮曞闃熷垪
@@ -43,7 +43,7 @@
             PriorityBlockingQueue<GuideTask> priorityQueue = new PriorityBlockingQueue<>(1000,comparator);
             GuidePriorityQueue.cameraQueueMap.put(camera.getId(), priorityQueue);
         } else {
-            log.info(camera.getIp() + ":" + camera.getPort() + "鐧诲綍澶辫触");
+            log.debug(camera.getIp() + ":" + camera.getPort() + "鐧诲綍澶辫触");
             camera.setChannel(0);
             camera.setLoginId(-1);
         }
diff --git a/ard-work/src/main/java/com/ruoyi/utils/forest/UavClient.java b/ard-work/src/main/java/com/ruoyi/utils/forest/UavClient.java
index 67558fe..09179fe 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/forest/UavClient.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/forest/UavClient.java
@@ -1,9 +1,6 @@
 package com.ruoyi.utils.forest;
 
-import com.dtflys.forest.annotation.DataVariable;
-import com.dtflys.forest.annotation.Get;
-import com.dtflys.forest.annotation.JSONBody;
-import com.dtflys.forest.annotation.Post;
+import com.dtflys.forest.annotation.*;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Service;
 
@@ -16,14 +13,14 @@
 
     @UavAuth(token = "${token}")
     @Get(IP + "${url}")
-    String GET(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body);
+    String GET(@Var("url") String url, @Var("token") String token, @JSONBody String body);
 
     @UavAuth(token = "${token}")
     @Post(IP + "${url}")
-    String POST(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body);
+    String POST(@Var("url") String url, @Var("token") String token, @JSONBody String body);
     @UavAuth(token = "${token}")
     @Post(IP + "${url}")
-    String DELETE(@DataVariable("url") String url, @DataVariable("token") String token, @JSONBody String body);
+    String DELETE(@Var("url") String url, @Var("token") String token, @JSONBody String body);
 
 
 }
diff --git a/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttConsumer.java b/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttConsumer.java
index 6254a44..37a4a18 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttConsumer.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/mqtt/MqttConsumer.java
@@ -22,7 +22,7 @@
 
     @Override
     public void run(ApplicationArguments args) {
-        log.info("鍒濆鍖栧苟鍚姩mqtt......");
+        log.debug("鍒濆鍖栧苟鍚姩mqtt......");
         if(PropertiesUtil.MQTT_ENABLED)
         {
             this.connect();
@@ -56,7 +56,7 @@
             if (null == client) {
                 client = new MqttClient(PropertiesUtil.MQTT_HOST, PropertiesUtil.MQTT_CLIENT_ID, new MemoryPersistence());
             }
-            log.info("--鍒涘缓mqtt瀹㈡埛绔�");
+            log.debug("--鍒涘缓mqtt瀹㈡埛绔�");
         } catch (Exception e) {
             log.error("鍒涘缓mqtt瀹㈡埛绔紓甯革細" + e);
         }
@@ -76,7 +76,7 @@
         options.setKeepAliveInterval(PropertiesUtil.MQTT_KEEP_ALIVE);
         // 鏄惁娓呴櫎session
         options.setCleanSession(true);
-        log.info("--鐢熸垚mqtt閰嶇疆瀵硅薄");
+        log.debug("--鐢熸垚mqtt閰嶇疆瀵硅薄");
         return options;
     }
 
@@ -96,7 +96,7 @@
              */
             qos[i] = 1;
         }
-        log.info("--璁剧疆娑堟伅鍙戝竷璐ㄩ噺");
+        log.debug("--璁剧疆娑堟伅鍙戝竷璐ㄩ噺");
         return qos;
     }
 
@@ -106,10 +106,10 @@
     public void create(MqttConnectOptions options, String[] topic, int[] qos) {
         try {
             client.setCallback(new MqttConsumerCallback(client, options, topic, qos));
-            log.info("--娣诲姞鍥炶皟澶勭悊绫�");
+            log.debug("--娣诲姞鍥炶皟澶勭悊绫�");
             client.connect(options);
         } catch (Exception e) {
-            log.info("瑁呰浇瀹炰緥鎴栬闃呬富棰樺紓甯革細" + e);
+            log.error("瑁呰浇瀹炰緥鎴栬闃呬富棰樺紓甯革細" + e);
         }
     }
 
@@ -121,7 +121,7 @@
      */
     public void subscribe(String topic, int qos) {
         try {
-            log.info("topic:" + topic);
+            log.debug("topic:" + topic);
             client.subscribe(topic, qos);
         } catch (MqttException e) {
             e.printStackTrace();
@@ -144,7 +144,7 @@
      * 鍙戝竷
      */
     public static void publish(int qos, boolean retained, String topic, String pushMessage) {
-        log.info("銆愪富棰樸��:" + topic + "銆恞os銆�:" + qos + "銆恜ushMessage銆�:" + pushMessage);
+        log.debug("銆愪富棰樸��:" + topic + "銆恞os銆�:" + qos + "銆恜ushMessage銆�:" + pushMessage);
         MqttMessage message = new MqttMessage();
         message.setQos(qos);
         message.setRetained(retained);
@@ -162,7 +162,7 @@
             token = mTopic.publish(message);
             token.waitForCompletion();
             if (token.isComplete()) {
-                log.info("娑堟伅鍙戦�佹垚鍔�");
+                log.debug("娑堟伅鍙戦�佹垚鍔�");
             }
         } catch (MqttPersistenceException e) {
             e.printStackTrace();
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 1294940..440b99a 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -106,10 +106,6 @@
                     </buildArgs>
                 </configuration>
             </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
         </plugins>
         <finalName>${project.artifactId}</finalName>
     </build>
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
index fe8beb2..46c50ae 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
@@ -6,6 +6,8 @@
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.NotNull;
 import javax.validation.constraints.Size;
+
+import com.baomidou.mybatisplus.annotation.TableId;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 import com.ruoyi.common.core.domain.BaseEntity;
@@ -20,6 +22,7 @@
     private static final long serialVersionUID = 1L;
 
     /** 閮ㄩ棬ID */
+    @TableId
     private Long deptId;
 
     /** 鐖堕儴闂↖D */
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
index 804d9d6..86d8cab 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
@@ -3,6 +3,7 @@
 import java.util.Date;
 import java.util.List;
 
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.annotation.Excel.ColumnType;
@@ -29,6 +30,7 @@
      * 鐢ㄦ埛ID
      */
     @Excel(name = "鐢ㄦ埛搴忓彿", cellType = ColumnType.STRING, prompt = "鐢ㄦ埛缂栧彿")
+    @TableId
     private String userId;
 
     /**

--
Gitblit v1.9.3