From d9a9d8a2dad1d1e57b184bf8f972a03d654d883a Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期五, 22 七月 2022 15:07:01 +0800
Subject: [PATCH] 优化
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java | 70 +++++++++++++++++++++++++----------
1 files changed, 50 insertions(+), 20 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 3064528..85e2fcc 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
@@ -11,9 +11,10 @@
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.admin.dto.TerminalDto;
import com.sandu.ximon.dao.bo.BroadcastTerminalV2EntityBo;
import com.sandu.ximon.dao.domain.BroadcastTerminalV2Entity;
+import com.sandu.ximon.dao.enums.AdministratorEnums;
import com.sandu.ximon.dao.enums.OrderByEnums;
import com.sandu.ximon.dao.enums.PoleBindingEnums;
import com.sandu.ximon.dao.mapper.IPBroadcastMapper;
@@ -35,7 +36,7 @@
public void synchTerminal() {
List<BroadcastTerminalV2Entity> server = broadcastTerminalV2EntityMapper.listAll();
- List<TerminalVO> list = TerminalAPIUtils.getTerminalList();
+ List<TerminalDto> list = TerminalAPIUtils.getTerminalList();
System.out.println(list);
list.stream().forEach(item -> {
// 闊虫煴鏈嶅姟鍣ㄧ粓绔疘D
@@ -127,23 +128,23 @@
}
}
- List<TerminalVO> list = TerminalAPIUtils.getTerminalList();
+ List<TerminalDto> list = TerminalAPIUtils.getTerminalList();
for (BroadcastTerminalV2EntityBo bean : broadcastTerminalV2EntityBos) {
- for (TerminalVO terminalVO : list) {
- if (bean.getId().equals(terminalVO.getId())) {
- bean.setStatus(terminalVO.getStatus());
- bean.setIp(terminalVO.getIp());
- bean.setVolumn(terminalVO.getVolumn());
- bean.setDefaultVolumn(terminalVO.getDefaultVolumn());
- bean.setPower(terminalVO.getPower());
- bean.setDefaultPower(terminalVO.getDefaultPower());
- bean.setLast(terminalVO.getLast());
- bean.setTaskType(terminalVO.getTaskType());
- bean.setTaskID(terminalVO.getTaskID());
+ for (TerminalDto terminalDto : list) {
+ if (bean.getId().equals(terminalDto.getId())) {
+ bean.setStatus(terminalDto.getStatus());
+ bean.setIp(terminalDto.getIp());
+ bean.setVolumn(terminalDto.getVolumn());
+ bean.setDefaultVolumn(terminalDto.getDefaultVolumn());
+ bean.setPower(terminalDto.getPower());
+ bean.setDefaultPower(terminalDto.getDefaultPower());
+ bean.setLast(terminalDto.getLast());
+ bean.setTaskType(terminalDto.getTaskType());
+ bean.setTaskID(terminalDto.getTaskID());
- if (0 == broadcastTerminalV2Param.getWorkState() && 0 == terminalVO.getStatus()) {
+ if (0 == broadcastTerminalV2Param.getWorkState() && 0 == terminalDto.getStatus()) {
broadcastTerminalV2EntityBos_final.add(bean);
- } else if (1 == broadcastTerminalV2Param.getWorkState() && 1 == terminalVO.getStatus()) {
+ } else if (1 == broadcastTerminalV2Param.getWorkState() && 1 == terminalDto.getStatus()) {
broadcastTerminalV2EntityBos_final.add(bean);
}
break;
@@ -155,6 +156,33 @@
} else {
return broadcastTerminalV2EntityBos_final;
}
+ }
+
+
+ public List<BroadcastTerminalV2EntityBo> newIpTerminalList(String keyword) {
+
+ List<BroadcastTerminalV2EntityBo> broadcastTerminalV2EntityBos = broadcastTerminalV2EntityMapper.getListTerminalOnBind(SecurityUtils.getClientId(), keyword);
+
+
+ List<TerminalDto> list = TerminalAPIUtils.getTerminalList();
+ for (BroadcastTerminalV2EntityBo bean : broadcastTerminalV2EntityBos) {
+ for (TerminalDto terminalDto : list) {
+ if (bean.getId().equals(terminalDto.getId())) {
+ bean.setStatus(terminalDto.getStatus());
+ bean.setIp(terminalDto.getIp());
+ bean.setVolumn(terminalDto.getVolumn());
+ bean.setDefaultVolumn(terminalDto.getDefaultVolumn());
+ bean.setPower(terminalDto.getPower());
+ bean.setDefaultPower(terminalDto.getDefaultPower());
+ bean.setLast(terminalDto.getLast());
+ bean.setTaskType(terminalDto.getTaskType());
+ bean.setTaskID(terminalDto.getTaskID());
+ break;
+ }
+ }
+ }
+
+ return broadcastTerminalV2EntityBos;
}
/**
@@ -217,7 +245,7 @@
equipmentInfo.setEquipmentMac(id);
equipmentInfo.setEquipmentName(one.getTerminalName());
}
- TerminalVO terminalInfo = TerminalAPIUtils.getTerminalInfo(Integer.valueOf(id));
+ TerminalDto terminalInfo = TerminalAPIUtils.getTerminalInfo(Integer.valueOf(id));
if (terminalInfo != null) {
//绌洪棽 1銆� 宸ヤ綔涓� 2 鎴栬�� 4銆� 鏂嚎 0锛� 鎶� 閿� 8
switch (terminalInfo.getStatus()) {
@@ -260,9 +288,11 @@
if (byId == null) {
throw new BusinessException("缁堢涓嶅瓨鍦�");
}
- boolean belong = SpringContextHolder.getBean(PoleBindingService.class).isBelong(String.valueOf(byId.getId()), PoleBindingEnums.IPVOLUME);
- if (!belong) {
- throw new BusinessException("璇ヨ澶囦笉灞炰簬鎮�,涓嶈兘淇敼璁惧淇℃伅");
+ if (AdministratorEnums.NORMAL.getCode().equals(SecurityUtils.getAdministratorIdentity())) {
+ boolean belong = SpringContextHolder.getBean(PoleBindingService.class).isBelong(String.valueOf(byId.getId()), PoleBindingEnums.IPVOLUME);
+ if (!belong) {
+ throw new BusinessException("璇ヨ澶囦笉灞炰簬鎮�,涓嶈兘淇敼璁惧淇℃伅");
+ }
}
byId.setTerminalName(name);
boolean flag = updateById(byId);
--
Gitblit v1.9.3