From fb20723e0aeeca6010776b2a5439f2a6f8ba9ca7 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期二, 22 八月 2023 14:53:49 +0800
Subject: [PATCH] 日志优化

---
 src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java b/src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java
index d81cd84..4711ad1 100644
--- a/src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java
+++ b/src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java
@@ -17,6 +17,7 @@
 import com.ard.utils.other.DateUtils;
 import com.ard.utils.other.SpringTool;
 import com.ard.utils.mqtt.MqttConsumer;
+import com.ard.utils.uuid.IdUtils;
 import com.sun.jna.Pointer;
 import lombok.extern.slf4j.Slf4j;
 
@@ -271,6 +272,7 @@
                 break;
             case HCNetSDK.COMM_ALARM_ACS:
                 //region 闂ㄧ涓绘満鎶ヨ澶勭悊
+                log.debug("闂ㄧ涓绘満鎶ヨ涓婁紶");
                 ArdEquipExternal accessControlHost = new ArdEquipExternal();
                 accessControlHost.setIp(sDeviceIP);
                 accessControlHost.setPort(wLinkPort);
@@ -289,13 +291,12 @@
                     // log.debug("闈炰簨浠舵姤璀︽暟鎹笂鎶�(鏆備笉瑙f瀽)");
                     break;
                 }
+
                 int dwMinor = strACSInfo.dwMinor;
                 if (dwMinor != 80 && dwMinor != 104) {
                     //鍙В鏋愮湡浜烘娴嬪け璐ュ拰浜鸿劯鎶撴媿澶辫触鐨勬绫诲瀷浜嬩欢
                     break;
                 }
-//                log.info("闂ㄧ涓绘満鎶ヨ涓婁紶");
-//                log.info("銆愪富绫诲瀷銆戜簨浠�");
                 String alarmType = "";
                 switch (dwMinor) {
                     case 104:
@@ -305,13 +306,12 @@
                         alarmType = "浜鸿劯鎶撴媿澶辫触";
                         break;
                 }
+                log.debug("銆愪富绫诲瀷銆戜簨浠�"+alarmType);
                 String alarmTime = DateUtils.convertDate(parseAlarmTime(strACSInfo.struTime), "yyyy-M-d H:m:s");
 
                 //浜嬩欢鍥剧墖澶勭悊
                 int dwPicDataLen = strACSInfo.dwPicDataLen;
                 if (dwPicDataLen > 0) {
-                    SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
-                    String newName = sf.format(new Date());
                     try {
                         //灏嗗瓧鑺傚啓鍏ユ枃浠�
                         long offset = 0;
@@ -321,7 +321,7 @@
                         buffers.get(bytes);
                         InputStream input = new ByteArrayInputStream(bytes);
                         String bucketName = "pic";
-                        String objectName = "alarm_" + newName + ".jpeg";
+                        String objectName = "alarm/" + IdUtils.simpleUUID() + ".jpeg";
                         boolean uploadObject = MinioUtils.uploadObject(bucketName, objectName, input, "image/JPEG");
                         if (uploadObject) {
                             url = MinioClientSingleton.domainUrl + "/" + bucketName + "/" + objectName;
@@ -408,8 +408,7 @@
         cmd.setCameraId(Cameras.getId());
         cmd.setChannelNum(info.getCameraChannel());
         cmd.setBucketName("pic");
-        String UUID = java.util.UUID.randomUUID().toString().replace("-", "");
-        String filename = info.getCameraName() + "/" + info.getAlarmType() + "/" + UUID + ".jpg";
+        String filename =  "alarm" + "/" + IdUtils.simpleUUID() + ".jpg";
         cmd.setObjectName(filename);
         String url = HikClientUtil.picCutCate(cmd);
         return url;

--
Gitblit v1.9.3