From 93fe0b66e85e95e3a7e77a28504d6d289b6906b9 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 08 Oct 2021 13:11:22 +0800
Subject: [PATCH] screen-manage screen-api      更改拦截器逻辑,记录token无效的请求IP以及URL。      manage记录到数据库日志中      api记录在日志文件中

---
 screen-manage/src/main/java/com/moral/api/service/impl/SpecialDeviceHistoryServiceImpl.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SpecialDeviceHistoryServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SpecialDeviceHistoryServiceImpl.java
index 2c884a9..1959592 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/SpecialDeviceHistoryServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/SpecialDeviceHistoryServiceImpl.java
@@ -47,8 +47,9 @@
     @Autowired(required = false)
     private OrganizationMapper organizationMapper;
 
-    @Autowired
-    LogUtils logUtils;
+    @Autowired(required = false)
+    private GovMonitorPointMapper govMonitorPointMapper;
+
 
     @Override
     public Map<String, Object> getDataByCondition(Map map) {
@@ -82,6 +83,20 @@
             String updateTime = SDF.format(specialDeviceHistory.getUpdateTime());
             specialDeviceHistoryMap.put("createTime",createTime);
             specialDeviceHistoryMap.put("updateTime",updateTime);
+            Map<String,Object> govMonitorPointMap = new HashMap<>();
+            if (!ObjectUtils.isEmpty(specialDeviceHistory.getGuid()) && specialDeviceHistory.getGuid()!=null && !"".equals(specialDeviceHistory.getGuid())){
+                String  guid = specialDeviceHistory.getGuid().toString();
+                QueryWrapper<GovMonitorPoint> wapper_govMonitorPoint = new QueryWrapper<>();
+                wapper_govMonitorPoint.eq("is_delete",Constants.NOT_DELETE);
+                wapper_govMonitorPoint.eq("guid",guid);
+                GovMonitorPoint govMonitorPoint = govMonitorPointMapper.selectOne(wapper_govMonitorPoint);
+                if (!ObjectUtils.isEmpty(govMonitorPoint)){
+                    govMonitorPointMap.put("id",govMonitorPoint.getId());
+                    govMonitorPointMap.put("guid",govMonitorPoint.getGuid());
+                    govMonitorPointMap.put("name",govMonitorPoint.getName());
+                }
+            }
+            specialDeviceHistoryMap.put("govMonitorPoint",govMonitorPointMap);
             List<Map<String,Object>> operateList = new ArrayList<>();
             if (!ObjectUtils.isEmpty(specialDeviceHistory.getOperateIds()) && specialDeviceHistory.getOperateIds()!=null){
                 String operateIds = specialDeviceHistory.getOperateIds();
@@ -94,6 +109,7 @@
                     QueryWrapper<ManageAccount> wapper_manageAccount = new QueryWrapper<>();
                     wapper_manageAccount.eq("is_delete",Constants.NOT_DELETE);
                     wapper_manageAccount.in("id",operateIdList);
+                    wapper_manageAccount.select("id", "user_name");
                     List<ManageAccount> manageAccounts = manageAccountMapper.selectList(wapper_manageAccount);
                     for (ManageAccount manageAccount:manageAccounts) {
                         Map<String,Object> operateMap = new HashMap<>();
@@ -169,6 +185,6 @@
         HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
         StringBuilder content = new StringBuilder();
         content.append("������������������������������").append(specialDeviceHistory.getName()).append(";").append("mac���").append(mac);
-        logUtils.saveOperationForManage(request, content.toString(), Constants.DELETE_OPERATE_TYPE);
+        LogUtils.saveOperationForManage(request, content.toString(), Constants.DELETE_OPERATE_TYPE);
     }
 }

--
Gitblit v1.8.0