From 872ba4884f9929c9df6ebea52130bb27c1dd9fe8 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 22 八月 2023 15:01:42 +0800 Subject: [PATCH] 日志优化 --- src/main/java/com/ard/utils/hiksdk/service/impl/FMSGCallBack.java | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 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 237152b..68eda58 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; @@ -81,7 +82,6 @@ info.setLongitude(camera.getLongitude()); info.setLatitude(camera.getLatitude()); info.setAlarmType("绉诲姩渚︽祴"); - printLog(info); //鍥剧墖瀛樺叆minio url = savePicture(info); info.setPicUrl(url); @@ -112,7 +112,7 @@ info.setAlarmTime(sTime); info.setCameraName(ardCamera.getName()); info.setCameraId(ardCamera.getId()); - info.setCameraIp(ipaddr); + info.setCameraIp(ardCamera.getIp()); info.setCameraPort(ardCamera.getPort()); info.setCameraType(ardCamera.getGdtype()); info.setCameraChannel(channel); @@ -123,7 +123,6 @@ case 1: //region绌胯秺璀︽垝闈� (瓒婄晫渚︽祴) info.setAlarmType("瓒婄晫渚︽祴鎶ヨ"); strVcaAlarm.struRuleInfo.uEventParam.setType(HCNetSDK.NET_VCA_TRAVERSE_PLANE.class); - printLog(info); //鍥剧墖瀛樺叆minio url = savePicture(info); info.setPicUrl(url); @@ -143,7 +142,6 @@ case 4: //region 鍛ㄧ晫鍏ヤ镜 info.setAlarmType("鍛ㄧ晫鍏ヤ镜鎶ヨ"); strVcaAlarm.struRuleInfo.uEventParam.setType(HCNetSDK.NET_VCA_INTRUSION.class); - printLog(info); //鍥剧墖瀛樺叆minio url = savePicture(info); info.setPicUrl(url); @@ -274,6 +272,7 @@ break; case HCNetSDK.COMM_ALARM_ACS: //region 闂ㄧ涓绘満鎶ヨ澶勭悊 + ArdEquipExternal accessControlHost = new ArdEquipExternal(); accessControlHost.setIp(sDeviceIP); accessControlHost.setPort(wLinkPort); @@ -292,13 +291,12 @@ // log.debug("闈炰簨浠舵姤璀︽暟鎹笂鎶�(鏆備笉瑙f瀽)"); break; } + log.debug("闂ㄧ涓绘満鎶ヨ涓婁紶"); int dwMinor = strACSInfo.dwMinor; if (dwMinor != 80 && dwMinor != 104) { //鍙В鏋愮湡浜烘娴嬪け璐ュ拰浜鸿劯鎶撴媿澶辫触鐨勬绫诲瀷浜嬩欢 break; } -// log.info("闂ㄧ涓绘満鎶ヨ涓婁紶"); -// log.info("銆愪富绫诲瀷銆戜簨浠�"); String alarmType = ""; switch (dwMinor) { case 104: @@ -308,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; @@ -324,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; @@ -411,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; @@ -451,7 +447,7 @@ * 閫氱敤鍏夌數鎶ヨ鎺ㄩ�乵qtt */ private void publishMqtt(CameraEventInfo info) { - // printLog(info); + printLog(info); MqttConsumer.publish(2, false, "camera", JSON.toJSONString(info)); } -- Gitblit v1.9.3