From a2e67e004a5b908cb2b5eeda53101befb0d9578f Mon Sep 17 00:00:00 2001
From: admin <liwen611>
Date: 星期四, 11 四月 2024 11:40:12 +0800
Subject: [PATCH] 增加报警日志的输出功能

---
 ruoyi-admin/src/main/java/com/ruoyi/task/CameraAssembleUtil.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/task/CameraAssembleUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/task/CameraAssembleUtil.java
index 1b23241..4e43d34 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/task/CameraAssembleUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/task/CameraAssembleUtil.java
@@ -2,13 +2,17 @@
 
 import com.alibaba.fastjson2.JSONArray;
 import com.alibaba.fastjson2.JSONObject;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.mashape.unirest.http.HttpResponse;
 import com.mashape.unirest.http.Unirest;
 import com.mashape.unirest.http.exceptions.UnirestException;
+import com.ruoyi.aibrain.domain.AiAlarmInfo;
 import com.ruoyi.aibrain.domain.AiCamera;
+import com.ruoyi.aibrain.service.IAiAlarmInfoService;
 import com.ruoyi.aibrain.service.IAiCameraService;
 import com.ruoyi.camera.domain.CameraShipingsb;
 import com.ruoyi.camera.service.ICameraShipingsbService;
+import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.constant.CacheConstants;
 import com.ruoyi.common.core.domain.model.LoginUser;
@@ -35,6 +39,7 @@
     private static IAiCameraService aiCameraService;
     private static ICameraShipingsbService cameraShipingsbService;
     private static ITbDataSendRecordsService tbDataSendRecordsService;
+    private static IAiAlarmInfoService aiAlarmInfoService;
     private static RedisCache redisCache;
 
     private static String SJURL="https://192.168.100.89:4200/spjr000/api/open/v1"; //鐪佺骇璇锋眰鍦板潃
@@ -55,6 +60,7 @@
         aiCameraService = SpringUtils.getBean(IAiCameraService.class);
         cameraShipingsbService = SpringUtils.getBean(ICameraShipingsbService.class);
         tbDataSendRecordsService = SpringUtils.getBean(ITbDataSendRecordsService.class);
+        aiAlarmInfoService = SpringUtils.getBean(IAiAlarmInfoService.class);
         redisCache = SpringUtils.getBean(RedisCache.class);
     }
 
@@ -102,6 +108,24 @@
                     cameraShipingsb.setShuJuSJ(warningTime);//鏁版嵁鏃堕棿
                     cameraShipingsbService.insertCameraShipingsb(cameraShipingsb);
 
+
+                    //鐢熸垚鎶ヨ淇℃伅
+                    AiAlarmInfo aiAlarmInfo=new AiAlarmInfo();
+                    aiAlarmInfo.setCameraId(aiCamera.getId());//鎶ヨ璁惧id
+                    aiAlarmInfo.setCameraName(aiCamera.getName());//鎶ヨ璁惧
+                    aiAlarmInfo.setRegion(aiCamera.getRegion());//鎶ヨ鍖哄煙
+                    aiAlarmInfo.setRegionName(aiCamera.getRegionName());//鍖哄煙鍚嶇О
+                    aiAlarmInfo.setRuleId(1L);//绠楁硶
+                    aiAlarmInfo.setRegionName(shiBieLXMC+"-AI鏅鸿兘鍒嗘瀽");//绠楁硶鍚嶇О
+                    aiAlarmInfo.setContent(shiBieLXMC);//鎶ヨ鍐呭
+                    aiAlarmInfo.setSmallClass("1");//鎶ヨ绫诲瀷
+                    aiAlarmInfo.setVideo(errObj.getString("recordFileName").replaceAll("D:/AI/aibrain/","/profile/"));//鎶ヨ瑙嗛
+                    aiAlarmInfo.setPicture(errObj.getString("recordImgFileName").replaceAll("D:/AI/aibrain/","/profile/"));//鎶ヨ鍥剧墖
+                    aiAlarmInfo.setAlarmTime(warningTime);//鎶ヨ鏃堕棿
+                    aiAlarmInfo.setDealWith("0");//鏄惁澶勭悊锛�0鏈鐞嗭紝1宸插鐞嗭級
+                    aiAlarmInfoService.insertAiAlarmInfo(aiAlarmInfo);
+
+
                     JSONObject objCS=new JSONObject();
                     objCS.put("type","AI鍒嗘瀽");
                     objCS.put("sendSum",0);

--
Gitblit v1.8.0