From ed165f75adf9959183d82628fedf85651dca6003 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 23 八月 2022 14:43:59 +0800
Subject: [PATCH] 并联设备读取和设置系统参数

---
 src/main/java/com/whyc/service/Fbs9100SysparamService.java |  121 ++++++++++++++++++++++++++--------------
 1 files changed, 79 insertions(+), 42 deletions(-)

diff --git a/src/main/java/com/whyc/service/Fbs9100SysparamService.java b/src/main/java/com/whyc/service/Fbs9100SysparamService.java
index 104d681..4184768 100644
--- a/src/main/java/com/whyc/service/Fbs9100SysparamService.java
+++ b/src/main/java/com/whyc/service/Fbs9100SysparamService.java
@@ -3,19 +3,14 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
 import com.whyc.dto.FBS9100_ComBase;
 import com.whyc.dto.Response;
 import com.whyc.mapper.Fbs9100SysparamMapper;
-import com.whyc.pojo.Fbs9100Setparam;
 import com.whyc.pojo.Fbs9100Sysparam;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import sun.applet.resources.MsgAppletViewer;
 
 import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
 
 @Service
 public class Fbs9100SysparamService {
@@ -94,49 +89,92 @@
     }
     //鍧囪 鎺у埗鍙傛暟璁剧疆-璁剧疆鍙傛暟
     public Response update61850JunHeng(Fbs9100Sysparam fbs9100Sysparam) {
-        boolean b=mapper.update61850JunHeng(fbs9100Sysparam);
-        boolean bl=false;
-        String msg="";
-        if(b){
-            bl=sendCmdToFBS9100DevSysParam(fbs9100Sysparam.getOpCmd(), fbs9100Sysparam.getDevId().intValue());
-            if(bl){
-                msg="淇敼鎴愬姛!";
-            }else{
-                msg="璁剧疆61850鍧囪 鍙傛暟澶辫触,璇锋鏌ョ綉缁�!";
+        boolean b = mapper.update61850JunHeng(fbs9100Sysparam);
+        boolean bl = false;
+        String msg = "";
+        if (b) {
+            bl = sendCmdToFBS9100DevSysParam(fbs9100Sysparam.getOpCmd(), fbs9100Sysparam.getDevId().intValue());
+            if (bl) {
+                msg = "淇敼鎴愬姛!";
+            } else {
+                msg = "璁剧疆61850鍧囪 鍙傛暟澶辫触,璇锋鏌ョ綉缁�!";
             }
-        }else {
-            msg="淇敼澶辫触!";
+        } else {
+            msg = "淇敼澶辫触!";
         }
-        return new Response().set(1,bl,msg);
+        return new Response().set(1, bl, msg);
     }
+
+    //骞惰仈璁惧-鑾峰彇鍙傛暟
+    public Response searchBL(int devId) {
+        boolean b = sendCmdToFBS9100DevSysParam(FBS9100_ComBase.CMD_GetBLParam, devId);
+        PageHelper.startPage(1, 1);
+        QueryWrapper wrapper = new QueryWrapper();
+        wrapper.eq("dev_id", devId);
+        Fbs9100Sysparam sysparam = mapper.selectOne(wrapper);
+        return new Response().setII(1, b, sysparam, b == true ? "鑾峰彇鍙傛暟鎴愬姛!" : "鑾峰彇鍙傛暟澶辫触!");
+    }
+
+    //骞惰仈璁惧-璁剧疆鍙傛暟
+    public Response updateBL(Fbs9100Sysparam fbs9100Sysparam) {
+        boolean b = mapper.updateBL(fbs9100Sysparam);
+        boolean bl = false;
+        String msg = "";
+        if (b) {
+            bl = sendCmdToFBS9100DevSysParam(fbs9100Sysparam.getOpCmd(), fbs9100Sysparam.getDevId().intValue());
+            if (bl) {
+                msg = "淇敼鎴愬姛!";
+            } else {
+                msg = "骞惰仈璁惧-璁剧疆鍙傛暟澶辫触,璇锋鏌ョ綉缁�!";
+            }
+        } else {
+            msg = "淇敼澶辫触!";
+        }
+        return new Response().set(1, bl, msg);
+    }
+
     //绯荤粺鍙傛暟鍛戒护鎿嶄綔璁惧鏃剁殑cmd鍜宎ck鏍¢獙
-    public boolean sendCmdToFBS9100DevSysParam(int cmd,int dev_id)
-    {
+    public boolean sendCmdToFBS9100DevSysParam(int cmd, int dev_id) {
         int m_cmd = cmd;
         int m_cmd_ack = cmd;
-        switch(m_cmd) {
-            case FBS9100_ComBase.CMD_GetSYSSetParam: m_cmd_ack = FBS9100_ComBase.CMD_GetSYSSetParamAck; break;
-            case FBS9100_ComBase.CMD_SetSYSSetParam: m_cmd_ack = FBS9100_ComBase.CMD_SetSYSSetParamAck; break;
-            case FBS9100_ComBase.CMD_ClearSysAlarm: m_cmd_ack = FBS9100_ComBase.CMD_ClearSysAlarm_ACK; break;
-            case FBS9100_ComBase.CMD_SetJunHengParam: m_cmd_ack = FBS9100_ComBase.CMD_SetJunHengParamAck;break;
-            case FBS9100_ComBase.CMD_GetJunHengParam: m_cmd_ack = FBS9100_ComBase.CMD_GetJunHengParamAck;break;
-            default: return false;
+        switch (m_cmd) {
+            case FBS9100_ComBase.CMD_GetSYSSetParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_GetSYSSetParamAck;
+                break;
+            case FBS9100_ComBase.CMD_SetSYSSetParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_SetSYSSetParamAck;
+                break;
+            case FBS9100_ComBase.CMD_ClearSysAlarm:
+                m_cmd_ack = FBS9100_ComBase.CMD_ClearSysAlarm_ACK;
+                break;
+            case FBS9100_ComBase.CMD_SetJunHengParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_SetJunHengParamAck;
+                break;
+            case FBS9100_ComBase.CMD_GetJunHengParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_GetJunHengParamAck;
+                break;
+            case FBS9100_ComBase.CMD_GetBLParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_GetBLParamAck;
+                break;
+            case FBS9100_ComBase.CMD_SetBLParam:
+                m_cmd_ack = FBS9100_ComBase.CMD_SetBLParamAck;
+                break;
+            default:
+                return false;
         }
-        UpdateWrapper updateWrapper=new UpdateWrapper();
-        updateWrapper.set("op_cmd",m_cmd);
-        updateWrapper.eq("dev_id",dev_id);
-        int flag=mapper.update(null,updateWrapper);
+        UpdateWrapper updateWrapper = new UpdateWrapper();
+        updateWrapper.set("op_cmd", m_cmd);
+        updateWrapper.eq("dev_id", dev_id);
+        int flag = mapper.update(null, updateWrapper);
         boolean res_exe = false;
-        if(flag>0)
-        {
-            PageHelper.startPage(1,1);
-            QueryWrapper queryWrapper=new QueryWrapper();
-            queryWrapper.eq("dev_id",dev_id);
-            for(int n=0; n<40; n++)
-            {
-                Fbs9100Sysparam sysparam=mapper.selectOne(queryWrapper);
-                if(sysparam!=null){
-                    if(sysparam.getOpCmd()==m_cmd_ack){
+        if (flag > 0) {
+            PageHelper.startPage(1, 1);
+            QueryWrapper queryWrapper = new QueryWrapper();
+            queryWrapper.eq("dev_id", dev_id);
+            for (int n = 0; n < 40; n++) {
+                Fbs9100Sysparam sysparam = mapper.selectOne(queryWrapper);
+                if (sysparam != null) {
+                    if (sysparam.getOpCmd() == m_cmd_ack) {
                         res_exe = true;
                         break;
                     }
@@ -146,7 +184,7 @@
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                     }
-                }else{
+                } else {
                     break;
                 }
 
@@ -154,7 +192,6 @@
         }
         return res_exe;
     }
-
 
 
 }

--
Gitblit v1.9.1