From dda268997ca8f8a364f7c19b45d7a43a50a98efe Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期二, 25 十月 2022 18:00:11 +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