From a081403046577dcf5718a6323ff22cad4c18038d Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期六, 05 十一月 2022 11:19:45 +0800
Subject: [PATCH] 电操开关遥调遥控更新

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

diff --git a/src/main/java/com/whyc/service/Fbs9100SetparamService.java b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
index 5c2cced..c94c5b1 100644
--- a/src/main/java/com/whyc/service/Fbs9100SetparamService.java
+++ b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -335,6 +335,9 @@
         switch(m_cmd) {
             case FBS9100_ComBase.CMD_SetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_SetDischargeParmAck; break;
             case FBS9100_ComBase.CMD_GetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_GetDischargeParmAck; break;
+            case FBS9100_ComBase.CMD_Start: m_cmd_ack = FBS9100_ComBase.CMD_StartAck; break;
+            case FBS9100_ComBase.CMD_Stop: m_cmd_ack = FBS9100_ComBase.CMD_StopAck; break;
+            case FBS9100_ComBase.CMD_EOperatingSwitch_ControlSwitch: m_cmd_ack = FBS9100_ComBase.CMD_EOperatingSwitch_ControlSwitchAck; break;
 
             default:
                 return false;
@@ -377,7 +380,36 @@
         if(b){
             bl=sendCmdToDev(FBS9100_ComBase.CMD_SetDischargeParm,fbs9100Setparam.getDevId().intValue());
         }
-        return new Response().set(1,bl,bl==true?"淇敼鍙傛暟鎴愬姛!":"璁剧疆鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
+        return new Response().set(1,bl, bl ?"淇敼鍙傛暟鎴愬姛!":"璁剧疆鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
+    }
+
+    public Response updateEOperatingSwitchStart(Fbs9100Setparam fbs9100Setparam) {
+        UpdateWrapper<Fbs9100Setparam> update = Wrappers.update();
+        update.set("TestCmd",fbs9100Setparam.getTestCmd()).eq("dev_id",fbs9100Setparam.getDevId());
+        Boolean b=mapper.update(null,update)==1;
+        boolean bl=false;
+        if(b){
+            bl=sendCmdToDev(FBS9100_ComBase.CMD_Start,fbs9100Setparam.getDevId().intValue());
+        }
+        return new Response().set(1,bl, bl ?"鍚姩娴嬭瘯鎴愬姛!":"鍚姩娴嬭瘯澶辫触,璇锋鏌ョ綉缁�!");
+    }
+
+    public Response updateEOperatingSwitchStop(Fbs9100Setparam fbs9100Setparam) {
+        boolean bl=sendCmdToDev(FBS9100_ComBase.CMD_Stop,fbs9100Setparam.getDevId().intValue());
+        return new Response().set(1,bl, bl ?"鍋滄娴嬭瘯鎴愬姛!":"鍋滄娴嬭瘯澶辫触,璇锋鏌ョ綉缁�!");
+    }
+
+    public Response updateEOperatingSwitchControl(Fbs9100Setparam fbs9100Setparam) {
+        UpdateWrapper<Fbs9100Setparam> update = Wrappers.update();
+        update.set("TestCmd",fbs9100Setparam.getTestCmd())
+                .set("FlowOver_Count",fbs9100Setparam.getFlowoverCount())
+                .eq("dev_id",fbs9100Setparam.getDevId());
+        Boolean b=mapper.update(null,update)==1;
+        boolean bl=false;
+        if(b){
+            bl=sendCmdToDev(FBS9100_ComBase.CMD_EOperatingSwitch_ControlSwitch,fbs9100Setparam.getDevId().intValue());
+        }
+        return new Response().set(1,bl, bl ?"鐢垫搷寮�鍏虫帶鍒舵垚鍔�!":"鐢垫搷寮�鍏虫帶鍒跺け璐�,璇锋鏌ョ綉缁�!");
     }
 
     public Response getEOperatingSwitch(int devId) {

--
Gitblit v1.9.1