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