From 26d8dda66a3225a74e3ce1cf6517636c81cb007e Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期二, 17 五月 2022 11:46:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java |   77 +++++++++++++++++++-------------------
 1 files changed, 39 insertions(+), 38 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
index b6cd814..726dbb7 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
@@ -1,5 +1,6 @@
 package com.sandu.ximon.admin.service;
 
+import cn.hutool.core.collection.CollectionUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.github.pagehelper.PageHelper;
 import com.sandu.common.execption.BusinessException;
@@ -8,11 +9,13 @@
 import com.sandu.common.util.SpringContextHolder;
 import com.sandu.ximon.admin.param.BroadcastTerminalV2Param;
 import com.sandu.ximon.admin.security.SecurityUtils;
+import com.sandu.ximon.admin.utils.StoreOperationRecordsUtils;
 import com.sandu.ximon.admin.utils.TerminalAPIUtils;
 import com.sandu.ximon.admin.vo.EquipmentInfomation;
 import com.sandu.ximon.admin.vo.TerminalVO;
 import com.sandu.ximon.dao.bo.BroadcastTerminalV2EntityBo;
 import com.sandu.ximon.dao.domain.BroadcastTerminalV2Entity;
+import com.sandu.ximon.dao.domain.Pole;
 import com.sandu.ximon.dao.enums.PoleBindingEnums;
 import com.sandu.ximon.dao.mapper.IPBroadcastMapper;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -20,6 +23,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
 @Service
 public class IpVolumeService extends BaseServiceImpl<IPBroadcastMapper, BroadcastTerminalV2Entity> {
@@ -31,13 +35,7 @@
      * 鍚屾缁堢
      */
     public void synchTerminal() {
-        List<BroadcastTerminalV2Entity> server;
-        //涓虹┖鏄秴绠�
-        if (SecurityUtils.getClientId() == null) {
-            server = broadcastTerminalV2EntityMapper.listAll(null);
-        } else {
-            server = broadcastTerminalV2EntityMapper.listAll(SecurityUtils.getUserId());
-        }
+        List<BroadcastTerminalV2Entity> server = broadcastTerminalV2EntityMapper.listAll();
 
         List<TerminalVO> list = TerminalAPIUtils.getTerminalList();
         System.out.println(list);
@@ -62,6 +60,13 @@
                 save(b);
             }
         });
+        /**
+         * IP闊虫煴鍚屾鏃ュ織璁板綍寮�濮�
+         */
+        StoreOperationRecordsUtils.storeOperationData(null, null, "IP闊虫煴鍚屾", "IP闊虫煴鍚屾璁惧");
+        /**
+         * IP闊虫煴鍚屾鏃ュ織璁板綍缁撴潫
+         */
     }
 
     public List<BroadcastTerminalV2EntityBo> getBroadcastTerminalList(BaseConditionVO baseConditionVO, BroadcastTerminalV2Param broadcastTerminalV2Param) {
@@ -147,42 +152,26 @@
     }
 
     /**
-     * 淇敼缁堢
-     * @param params
-     * @return 0:鎴愬姛 1:鍚嶇О涓嶈兘涓虹┖
-     *//*
-    public Integer updateTerminal(BroadcastParams params, Long userId) {
-
-        // 鏍¢獙鍚嶇О鍚堟硶鎬�
-        if(null == params.getTerminalName() || "".equals(params.getTerminalName())){
-            return 1;
-        }
-        if(null == params.getDefaultVolumn() || params.getDefaultVolumn() < 0) {
-            params.setDefaultVolumn(0);
-        }
-
-        BroadcastTerminalV2Entity b = new BroadcastTerminalV2Entity();
-        b.setId(params.getTerminalId());
-        b.setTerminalName(params.getTerminalName());
-        b.setStreetlightId(params.getStreetlightId());
-        b.setExist(1);
-        //  API璋冪敤淇敼缁堢闊抽噺
-        TerminalAPIUtils.changeVol(params.getTerminalId(),params.getDefaultVolumn(),userId);
-
-        broadcastTerminalV2Dao.update(b);
-        return 0;
-    }
-
-    */
-
-    /**
      * 闊抽噺淇敼
      *
      * @param params
      * @return
      */
     public boolean changeVol(BroadcastTerminalV2Param params) {
-        return TerminalAPIUtils.changeVol(params.getId(), params.getDefaultVolumn());
+        if (params.getId() == null || params.getDefaultVolumn() == null || params.getDefaultVolumn() < 0) {
+            throw new BusinessException("璁惧ID鎴栦慨鏀圭殑闊抽噺鍊间笉姝g‘");
+        }
+
+        boolean flag = TerminalAPIUtils.changeVol(params.getId(), params.getDefaultVolumn());
+        /**
+         * IP闊虫煴淇敼璁惧鍚嶇О鏃ュ織璁板綍寮�濮�
+         */
+        String content = "{璁惧Id:" + params.getId() + "锛屼慨鏀瑰悗闊抽噺锛�" + params.getDefaultVolumn() + "}";
+        StoreOperationRecordsUtils.storeOperationData(null, null, "IP闊虫煴闊抽噺淇敼", content);
+        /**
+         * IP闊虫煴鏀硅澶囧悕绉版棩蹇楄褰曠粨鏉�
+         */
+        return flag;
     }
 
     /**
@@ -235,6 +224,9 @@
      * @return
      */
     public boolean updateBroadcastTerminalName(String name, Integer id) {
+        if (name == null || name.trim().length() == 0) {
+            throw new BusinessException("璁惧鍚嶄笉鑳戒负绌�");
+        }
         BroadcastTerminalV2Entity byId = getById(id);
         if (byId == null) {
             throw new BusinessException("缁堢涓嶅瓨鍦�");
@@ -244,6 +236,15 @@
             throw new BusinessException("璇ヨ澶囦笉灞炰簬鎮�,涓嶈兘淇敼璁惧淇℃伅");
         }
         byId.setTerminalName(name);
-        return updateById(byId);
+        boolean flag = updateById(byId);
+        /**
+         * IP闊虫煴淇敼璁惧鍚嶇О鏃ュ織璁板綍寮�濮�
+         */
+        String content = "{璁惧Id:" + id + "锛屼慨鏀瑰悗鍚嶇О锛�" + name + "}";
+        StoreOperationRecordsUtils.storeOperationData(null, null, "IP闊虫煴淇敼璁惧鍚�", content);
+        /**
+         * IP闊虫煴鏀硅澶囧悕绉版棩蹇楄褰曠粨鏉�
+         */
+        return flag;
     }
 }

--
Gitblit v1.9.3