From bc427c64d8c9066eda7a817c7c7926954e39abb0 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期一, 26 一月 2026 14:55:26 +0800
Subject: [PATCH] 删除操作添加日志记录,系统添加定时删除操作日志

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/GatewaySerService.java |   45 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/GatewaySerService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/GatewaySerService.java
index d39fea2..aaeaa6e 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/GatewaySerService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/GatewaySerService.java
@@ -100,14 +100,24 @@
         if (StringUtils.isEmpty(ser.getCompanyId())) {
             ser.setCompanyId(ContextUtil.getCompanyId());
         }
-        if (StringUtils.isEmpty(ser.getDeptId())) {
-            ser.setDeptId(ContextUtil.subDeptId(null));
+
+        //鍒ゆ柇鎺ュ彛璺緞
+        if (StringUtils.isEmpty(ser.getPlateNumUrl())) {
+            ser.setPlateNumUrl("/open/api/get-plateNum");
+        }
+        if (StringUtils.isEmpty(ser.getPlayUrl())) {
+            ser.setPlayUrl("/open/api/get-media");
+        }
+        if (StringUtils.isEmpty(ser.getSnapUrl())) {
+            ser.setSnapUrl("/open/api/snap-img");
+        }
+        if (StringUtils.isEmpty(ser.getPtzUrl())) {
+            ser.setPtzUrl("/open/api/ptz-media");
         }
 
         ser.setUpdateBy(ContextUtil.getLoginUserName());
         ser.setUpdateTime(new Date());
         if (StringUtils.isBlank(ser.getCreateBy())) {
-            ser.setHeartbeatTime(new Date());
             ser.setCreateBy(ContextUtil.getLoginUserName());
             ser.setCreateTime(new Date());
             gatewaySerMapper.insert(ser);
@@ -155,6 +165,33 @@
     /**
      * 鏍规嵁鍒嗘満ID鑾峰彇鍒嗘満淇℃伅
      *
+     * @param deptId
+     * @return
+     */
+    public GatewaySer getCacheSerByDeptId(String deptId) {
+        if (StringUtils.isEmpty(deptId)) {
+            return null;
+        }
+
+        String patten = RedisConst.buildKey(ContextUtil.getCompanyId(), RedisConst.KEY_GATEWAY_SER_LIST) + "*";
+        Collection<String> keys = redisCache.keys(patten);
+        if (null == keys) {
+            return null;
+        }
+
+        GatewaySer ser = null;
+        for (String key : keys) {
+            ser = (GatewaySer) redisCache.getCacheObject(key);
+            if(deptId.equals(ser.getDeptId())){
+                return ser;
+            }
+        }
+        return null;
+    }
+
+    /**
+     * 鏍规嵁鍒嗘満ID鑾峰彇鍒嗘満淇℃伅
+     *
      * @param companyId
      * @param id
      * @return
@@ -166,7 +203,7 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        String patten = RedisConst.buildKey(companyId, RedisConst.KEY_DEVICE_SER_LIST) + "*";
+        String patten = RedisConst.buildKey(companyId, RedisConst.KEY_GATEWAY_SER_LIST) + "*";
         Collection<String> keys = redisCache.keys(patten);
         if (null == keys) {
             return null;

--
Gitblit v1.9.3