From ec63fb17c5ba3e5b2a5a4106c25b4e249a2f980f Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期二, 22 十一月 2022 18:44:51 +0800
Subject: [PATCH] changes
---
ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java | 89 +++++++++++++++++++-------------------------
1 files changed, 39 insertions(+), 50 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java
index 3150fb5..2e33a26 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/utils/TerminalAPIUtils.java
@@ -3,12 +3,15 @@
import com.alibaba.fastjson.JSON;
import com.sandu.common.execption.BusinessException;
import com.sandu.ximon.admin.config.BroadcastAPI;
+import com.sandu.ximon.admin.dto.TerminalDto;
import com.sandu.ximon.admin.utils.request.CommonRequestParams;
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.vo.TerminalVO;
+import org.springframework.beans.BeanUtils;
+import java.util.ArrayList;
import java.util.List;
public class TerminalAPIUtils {
@@ -19,30 +22,40 @@
* @param terminalId
* @return
*/
- public static TerminalVO getTerminalInfo(Integer terminalId) {
- DataResponseVO responseVO = JSON.parseObject(
- BroadcastPostUtils.Post(
- new CommonRequestParams().put("id", terminalId).getParams(),
- BroadcastAPI.GET_TERMINAL.getUrl(),
- CharUtils.GBK),
- DataResponseVO.class
- );
+ public static TerminalDto getTerminalInfo(Integer terminalId) {
+ DataResponseVO responseVO = JSON.parseObject(BroadcastPostUtils.Post(new CommonRequestParams().put("id", terminalId).getParams(), BroadcastAPI.GET_TERMINAL.getUrl(), CharUtils.GBK), 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() {
- ListDataResponseVO responseVO = JSON.parseObject(
- BroadcastPostUtils.Post(
- new CommonRequestParams().getParams(),
- BroadcastAPI.GET_TERMINAL_LIST.getUrl(),
- CharUtils.GBK),
- ListDataResponseVO.class
- );
- return responseVO.covertTerminalList();
+ public static List<TerminalDto> getTerminalList() {
+ ListDataResponseVO responseVO = JSON.parseObject(BroadcastPostUtils.Post(new CommonRequestParams().getParams(), BroadcastAPI.GET_TERMINAL_LIST.getUrl(), CharUtils.GBK), ListDataResponseVO.class);
+
+ 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;
}
/**
@@ -54,16 +67,7 @@
* @return
*/
public static boolean updateTerminal(Integer terminalId, TerminalVO terminalVO, Long userId) {
- CommonResponseVO responseVO = JSON.parseObject(
- BroadcastPostUtils.Post(
- new CommonRequestParams()
- .put("id", terminalId)
- .put("data", JSON.toJSONString(terminalVO))
- .getParams(),
- BroadcastAPI.UPDATE_TERMINAL.getUrl(),
- CharUtils.GBK),
- CommonResponseVO.class
- );
+ CommonResponseVO responseVO = JSON.parseObject(BroadcastPostUtils.Post(new CommonRequestParams().put("id", terminalId).put("data", JSON.toJSONString(terminalVO)).getParams(), BroadcastAPI.UPDATE_TERMINAL.getUrl(), CharUtils.GBK), CommonResponseVO.class);
if (responseVO.isOK()) {
// log("淇敼鎾斁缁堢(id:"+terminalId+", name:"+terminalVO.getName()+")",userId,null);
return true;
@@ -80,15 +84,7 @@
* @return
*/
public static boolean delTerminal(Integer terminalId, Long userId) {
- CommonResponseVO responseVO = JSON.parseObject(
- BroadcastPostUtils.Post(
- new CommonRequestParams()
- .put("id", terminalId)
- .getParams(),
- BroadcastAPI.DEL_TERMINAL.getUrl(),
- CharUtils.GBK),
- CommonResponseVO.class
- );
+ CommonResponseVO responseVO = JSON.parseObject(BroadcastPostUtils.Post(new CommonRequestParams().put("id", terminalId).getParams(), BroadcastAPI.DEL_TERMINAL.getUrl(), CharUtils.GBK), CommonResponseVO.class);
if (responseVO.isOK()) {
// log("鍒犻櫎鎾斁缁堢(id:"+terminalId+")",userId,null);
return true;
@@ -104,22 +100,15 @@
* @param defaultVolumn
*/
public static boolean changeVol(Integer terminalId, Integer defaultVolumn) {
- TerminalVO terminalInfo = getTerminalInfo(terminalId);
- if(terminalInfo == null){
+ TerminalDto terminalInfo = getTerminalInfo(terminalId);
+ if (terminalInfo == null) {
throw new BusinessException("IP闊虫煴纭欢璁惧涓嶅瓨鍦�");
}
terminalInfo.setDefaultVolumn(defaultVolumn);
- terminalInfo.setVolumn(defaultVolumn);
- CommonResponseVO responseVO = JSON.parseObject(
- BroadcastPostUtils.Post(
- new CommonRequestParams()
- .put("id", terminalId)
- .put("data", terminalInfo)
- .getParams(),
- BroadcastAPI.UPDATE_TERMINAL.getUrl(),
- CharUtils.GBK),
- CommonResponseVO.class
- );
+ terminalInfo.setVolume(defaultVolumn);
+
+ CommonResponseVO responseVO = JSON.parseObject(BroadcastPostUtils.Post(new CommonRequestParams().put("id", terminalId).put("data", terminalInfo).getParams(), BroadcastAPI.UPDATE_TERMINAL.getUrl(), CharUtils.GBK), CommonResponseVO.class);
+ System.out.println(responseVO + " response");
if (responseVO.isOK()) {
return true;
}
--
Gitblit v1.9.3