| ximon-admin/src/main/java/com/sandu/ximon/admin/dto/TerminalDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/vo/ListDataResponseVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ximon-admin/src/main/java/com/sandu/ximon/admin/vo/TerminalVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ximon-admin/src/main/java/com/sandu/ximon/admin/dto/TerminalDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ package com.sandu.ximon.admin.dto; import lombok.Data; @Data public class TerminalDto { // ç»ç«¯å¯ä¸æ è¯ï¼>=1) private Integer id; // ç»ç«¯ç±»åæ è¯ private Integer type; // ç»ç«¯åç§° private String name; // ç»ç«¯ç¶æï¼ç©ºé² 1ãå·¥ä½ä¸ 2 æè 4ãæçº¿ 0ï¼æ¥ é 8ï¼ private Integer status; // ç»ç«¯ IP å°å private String ip; // ç»ç«¯é³é(1-100) private Integer volumn; // ç»ç«¯ç»éçé»è®¤é³é private Integer defaultVolumn; // ç»ç«¯åæ¾ç¶æ(å¼ä¸º 1ãå ³ä¸º 0ï¼ private Integer power; // ç»ç«¯ç»éçé»è®¤åæ¾ç¶æ private Integer defaultPower; // ç³»ç»ä¿ç private String context; // ç»ç«¯æè¿ä¸æ¬¡ç»éæ¶é´ private Integer last; // ææ¾æ¶ï¼ä»»å¡çç±»å private Integer taskType; // ææ¾æ¶ï¼ä»»å¡ç ID private Long taskID; // æåºè§¦åææ¾çé³é¢ï¼è¦ç»ç«¯æè§¦ååè½æ¯æ private String media; // å¼å«çç¥ IDï¼è¦ç»ç«¯æå¼å«åè½æ¯æ private Integer strategy_id; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/IpVolumeService.java
@@ -11,7 +11,7 @@ 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; @@ -36,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 -> { // 鳿±æå¡å¨ç»ç«¯ID @@ -128,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; @@ -164,19 +164,19 @@ List<BroadcastTerminalV2EntityBo> broadcastTerminalV2EntityBos = broadcastTerminalV2EntityMapper.getListTerminalOnBind(SecurityUtils.getClientId(), keyword); 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()); break; } } @@ -245,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()) { ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java
@@ -7,7 +7,11 @@ import com.sandu.ximon.admin.utils.response.CommonResponseVO; import com.sandu.ximon.admin.utils.response.DataResponseVO; import com.sandu.ximon.admin.vo.ListDataResponseVO; import com.sandu.ximon.admin.dto.TerminalDto; import com.sandu.ximon.admin.vo.TerminalVO; import jodd.bean.BeanCopy; import jodd.bean.BeanUtil; import org.springframework.beans.BeanUtils; import java.util.ArrayList; import java.util.List; @@ -20,7 +24,7 @@ * @param terminalId * @return */ public static TerminalVO getTerminalInfo(Integer terminalId) { public static TerminalDto getTerminalInfo(Integer terminalId) { DataResponseVO responseVO = JSON.parseObject( BroadcastPostUtils.Post( new CommonRequestParams().put("id", terminalId).getParams(), @@ -29,13 +33,22 @@ DataResponseVO.class ); return responseVO.convert(TerminalVO.class); TerminalVO bean = responseVO.convert(TerminalVO.class); TerminalDto terminalDto = new TerminalDto(); BeanUtils.copyProperties(bean, terminalDto); //æ ¹æ®APIä¸çæ´æ°å段åèµå¼ä¿®æ¹ terminalDto.setVolumn(bean.getVolume()); terminalDto.setDefaultVolumn(bean.getFirstVol()); terminalDto.setDefaultPower(bean.getFirstPower()); return terminalDto; } /** * è·åç»ç«¯æå¡å¨å¯¹è±¡å表 */ public static List<TerminalVO> getTerminalList() { public static List<TerminalDto> getTerminalList() { ListDataResponseVO responseVO = JSON.parseObject( BroadcastPostUtils.Post( new CommonRequestParams().getParams(), @@ -43,8 +56,20 @@ CharUtils.GBK), ListDataResponseVO.class ); return responseVO.covertTerminalList() == null ? new ArrayList<>() : responseVO.covertTerminalList(); // return responseVO.covertTerminalList(); List<TerminalDto> list = new ArrayList<>(); if (responseVO.covertTerminalList() != null) { for (TerminalVO bean : responseVO.covertTerminalList()) { TerminalDto terminalDto = new TerminalDto(); BeanUtils.copyProperties(bean, terminalDto); //æ ¹æ®APIä¸çæ´æ°å段åèµå¼ä¿®æ¹ terminalDto.setVolumn(bean.getVolume()); terminalDto.setDefaultVolumn(bean.getFirstVol()); terminalDto.setDefaultPower(bean.getFirstPower()); list.add(terminalDto); } } return list; } /** @@ -106,7 +131,7 @@ * @param defaultVolumn */ public static boolean changeVol(Integer terminalId, Integer defaultVolumn) { TerminalVO terminalInfo = getTerminalInfo(terminalId); TerminalDto terminalInfo = getTerminalInfo(terminalId); if (terminalInfo == null) { throw new BusinessException("IP鳿±ç¡¬ä»¶è®¾å¤ä¸åå¨"); } ximon-admin/src/main/java/com/sandu/ximon/admin/vo/ListDataResponseVO.java
@@ -2,6 +2,7 @@ import com.google.common.reflect.TypeToken; import com.google.gson.Gson; import com.sandu.ximon.admin.dto.TerminalDto; import com.sandu.ximon.admin.utils.response.CommonResponseVO; import lombok.Data; ximon-admin/src/main/java/com/sandu/ximon/admin/vo/TerminalVO.java
@@ -15,13 +15,13 @@ // ç»ç«¯ IP å°å private String ip; // ç»ç«¯é³é(1-100) private Integer volumn; private Integer volume; // ç»ç«¯ç»éçé»è®¤é³é private Integer defaultVolumn; private Integer firstVol; // ç»ç«¯åæ¾ç¶æ(å¼ä¸º 1ãå ³ä¸º 0ï¼ private Integer power; // ç»ç«¯ç»éçé»è®¤åæ¾ç¶æ private Integer defaultPower; private Integer firstPower; // ç³»ç»ä¿ç private String context; // ç»ç«¯æè¿ä¸æ¬¡ç»éæ¶é´