From ec4f4bf4db52a0c0994edfecfcd8f6e194b429d5 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期四, 16 四月 2026 10:10:48 +0800
Subject: [PATCH] 库区有未回复的抓拍告警批复,添加红色背景提醒

---
 fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java     |   13 +++++++++++++
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/GroupDeptData.java       |    4 +++-
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapReplyService.java |    4 ++--
 fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java          |    8 ++++++++
 fzzy-igdss-web/src/main/resources/static/group/video.js                   |    4 ++--
 5 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/GroupDeptData.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/GroupDeptData.java
index e87ae71..b0f25e1 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/GroupDeptData.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/GroupDeptData.java
@@ -1,6 +1,7 @@
 package com.fzzy.igds.data;
 
 import lombok.Data;
+
 import java.io.Serializable;
 
 /**
@@ -10,7 +11,6 @@
  */
 @Data
 public class GroupDeptData implements Serializable {
-
 	/**
 	 * 鐩戠搴撳尯淇℃伅
 	 */
@@ -35,5 +35,7 @@
 
 	//褰撳ぉAI浜嬩欢娆℃暟
 	private Integer dailyTotal = 0;
+	//鏈洖澶嶆姄鎷嶅憡璀︽暟閲�
+	private Integer unReplyAlarmNum = 0;
 
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapReplyService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapReplyService.java
index dc321aa..d2c0b3d 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapReplyService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapReplyService.java
@@ -100,8 +100,8 @@
             queryWrapper.eq("dept_id", param.getDeptId());
         }
 
-        if (StringUtils.isNotBlank(param.getName())) {
-            queryWrapper.eq("is_handle", param.getName());
+        if (StringUtils.isNotBlank(param.getKey())) {
+            queryWrapper.eq("is_handle", param.getKey());
         }
 
         queryWrapper.orderByDesc("create_time");
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java b/fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java
index c8b1050..2d9c583 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java
@@ -233,4 +233,12 @@
         return groupManager.indexEventInfoList(param);
     }
 
+
+    @RequestMapping("/index-event-list")
+    @ResponseBody
+    public PageResponse<List<EventInfo>> indexEventList(@RequestBody IgdsBaseParam param) {
+
+        return groupManager.indexEventInfoList(param);
+    }
+
 }
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java b/fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java
index 27c0461..d649fda 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java
@@ -56,6 +56,9 @@
     @Resource
     private GatewaySerService gatewaySerService;
 
+    @Resource
+    private SnapReplyService  snapReplyService;
+
     /**
      * 鑾峰彇鐪佸強涓嬪睘甯傚窞闆嗗悎
      *
@@ -523,6 +526,16 @@
                 if (null == cacheSerByDeptId || (null != cacheSerByDeptId && StringUtils.isNotBlank(cacheSerByDeptId.getStatus()) && cacheSerByDeptId.getStatus().equals(Constant.YN_N))) {
                     deptData.setDailyTotal(-1);
                 }
+                //缁熻鏈壒澶嶇殑鎶撴媿鍛婅鏁伴噺
+                IgdsBaseParam replyParam = new IgdsBaseParam();
+                replyParam.setDeptId(dept.getId());
+                replyParam.setCompanyId(param.getCompanyId());
+                replyParam.setKey(Constant.YN_N);
+                List<SnapReply> listByParam = snapReplyService.getListByParam(replyParam);
+                if (null != listByParam && !listByParam.isEmpty()){
+                    deptData.setUnReplyAlarmNum(listByParam.size());
+                }
+
                 list.add(deptData);
             }
         }
diff --git a/fzzy-igdss-web/src/main/resources/static/group/video.js b/fzzy-igdss-web/src/main/resources/static/group/video.js
index 1efce73..11fde26 100644
--- a/fzzy-igdss-web/src/main/resources/static/group/video.js
+++ b/fzzy-igdss-web/src/main/resources/static/group/video.js
@@ -98,8 +98,8 @@
             } else {
                 num7 = '杩戜竷澶╂暟閲�' + item.warnNum7 + '涓�';
             }
-            html += '<div class="panel-content-body-tr">';
-            if (item.dailyTotal > 0) {
+            //搴撳尯鏈夋湭鍥炲鐨勬姄鎷嶅憡璀︽壒澶嶏紝娣诲姞绾㈣壊鑳屾櫙鎻愰啋
+            html += '<div class="panel-content-body-tr"' + (item.unReplyAlarmNum > 0 ? ' style="background-color: #bc2032;"' : '') + '>';            if (item.dailyTotal > 0) {
                 flag = true;
             }
             // if (item.warnNum7 > 10) {

--
Gitblit v1.9.3