From 21bc04df07d1f13f8043d5eb8cca3b4c6ebbd29c Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期一, 19 十二月 2022 09:53:28 +0800
Subject: [PATCH] BTS停止基础上加上tb_li9130_setparam_plan表得is_statup设置为0

---
 src/main/java/com/whyc/service/Fbs9100SetparamService.java |   82 ++++++++++++++++++++++++----------------
 1 files changed, 49 insertions(+), 33 deletions(-)

diff --git a/src/main/java/com/whyc/service/Fbs9100SetparamService.java b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
index 2ec64a5..cd6647d 100644
--- a/src/main/java/com/whyc/service/Fbs9100SetparamService.java
+++ b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -8,6 +8,7 @@
 import com.whyc.dto.FBS9100_ComBase;
 import com.whyc.dto.Response;
 import com.whyc.mapper.Fbs9100SetparamMapper;
+import com.whyc.mapper.Li9130SetparamPlanMapper;
 import com.whyc.pojo.Fbs9100Setparam;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -19,51 +20,66 @@
 public class Fbs9100SetparamService {
     @Resource
     private Fbs9100SetparamMapper mapper;
+    @Resource
+    private Li9130SetparamPlanMapper li9130Mapper;
+
     //鏌ヨ璁惧鐨勫弬鏁�
     public Response serchdevParam(int devId) {
-        sendCmdToFBS9100Dev(FBS9100_ComBase.CMD_GetDischargeParm,0,devId);
-        QueryWrapper wrapper=new QueryWrapper();
-        wrapper.eq("dev_id",devId);
-        List list=mapper.selectList(wrapper);
-        PageInfo pageInfo=new PageInfo(list);
-        return  new Response().set(1,pageInfo);
+        sendCmdToFBS9100Dev(FBS9100_ComBase.CMD_GetDischargeParm, 0, devId);
+        QueryWrapper wrapper = new QueryWrapper();
+        wrapper.eq("dev_id", devId);
+        List list = mapper.selectList(wrapper);
+        PageInfo pageInfo = new PageInfo(list);
+        return new Response().set(1, pageInfo);
     }
 
     //鍙抽敭鏌ョ湅鍙傛暟鍜屽脊鍑烘鐨勫埛鏂版寜閽�-----BTS鍋滄
     public Response serchbyDev_id(int num, Integer testCmd, int devId, int battGroupNum) {
-        boolean bl=sendCmdToFBS9100Dev2(num,testCmd!=null?testCmd:0,devId,battGroupNum);
-        Fbs9100Setparam setparam=mapper.serchbyDev_id(devId);
-        return  new Response().setII(1,setparam,bl,bl==true?"鏌ヨ鎴愬姛!":"璁剧疆9100鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
+        boolean bl = sendCmdToFBS9100Dev2(num, testCmd != null ? testCmd : 0, devId, battGroupNum);
+        Fbs9100Setparam setparam = mapper.serchbyDev_id(devId);
+        return new Response().setII(1, setparam, bl, bl == true ? "鏌ヨ鎴愬姛!" : "璁剧疆9100鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
+    }
+
+    //鍙抽敭鏌ョ湅鍙傛暟鍜屽脊鍑烘鐨勫埛鏂版寜閽�-----BTS鍋滄鍩虹涓婂姞涓妕b_li9130_setparam_plan琛ㄥ緱is_statup璁剧疆涓�0
+    public Response serchbyDev_id_li9130(int num, Integer testCmd, int devId, int battGroupNum) {
+        boolean bl = sendCmdToFBS9100Dev2(num, testCmd != null ? testCmd : 0, devId, battGroupNum);
+        //tb_li9130_setparam_plan琛ㄥ緱is_statup璁剧疆涓�0
+        UpdateWrapper wrapper = new UpdateWrapper();
+        wrapper.set("is_startup", 0);
+        wrapper.eq("dev_id", devId);
+        int flag = li9130Mapper.update(null, wrapper);
+        Fbs9100Setparam setparam = mapper.serchbyDev_id(devId);
+        return new Response().setIII(1, setparam, bl, flag > 0, bl == true ? "鏌ヨ鎴愬姛!" : "璁剧疆9100鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
     }
 
     //绂荤嚎鍏绘姢鍔熻兘-----閲嶅惎璁惧
     public Response updateMaintain(Fbs9100Setparam fbs9100Setparam) {
-        boolean bl=false;
-        int flag=0;
-        String msg="";
-        if(fbs9100Setparam.getOpCmd()==FBS9100_ComBase.CMD_ResetSystem){
-            bl=sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(),0,fbs9100Setparam.getDevId().intValue());
-            if(bl){
-                flag=1;
-                msg="閲嶅惎鎴愬姛!";
-            }else{
-               flag=0;
-               msg="閲嶅惎澶辫触,璇锋鏌ョ綉缁�!";
+        boolean bl = false;
+        int flag = 0;
+        String msg = "";
+        if (fbs9100Setparam.getOpCmd() == FBS9100_ComBase.CMD_ResetSystem) {
+            bl = sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(), 0, fbs9100Setparam.getDevId().intValue());
+            if (bl) {
+                flag = 1;
+                msg = "閲嶅惎鎴愬姛!";
+            } else {
+                flag = 0;
+                msg = "閲嶅惎澶辫触,璇锋鏌ョ綉缁�!";
             }
-        }else{
-            Boolean b=mapper.updateMaintain(fbs9100Setparam);
-            if(b){
-                bl=sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(),0,fbs9100Setparam.getDevId().intValue());
-                if(bl){
-                    flag=1;
-                    msg="淇敼鎴愬姛!";
-                }else{
-                    flag=0;
-                    msg="鍚姩绂荤嚎鍏绘姢澶辫触,璇锋鏌ョ綉缁�!";
+        } else {
+            Boolean b = mapper.updateMaintain(fbs9100Setparam);
+            if (b) {
+                bl = sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(), 0, fbs9100Setparam.getDevId().intValue());
+                if (bl) {
+                    flag = 1;
+                    msg = "淇敼鎴愬姛!";
+                } else {
+                    flag = 0;
+                    msg = "鍚姩绂荤嚎鍏绘姢澶辫触,璇锋鏌ョ綉缁�!";
                 }
-            }else{
-                flag=0;
-                msg="淇敼澶辫触!";
+            } else {
+                flag = 0;
+                msg = "淇敼澶辫触!";
             }
         }
         return new Response().set(1,flag>0?true:false,msg);

--
Gitblit v1.9.1