From 38d2dda917c189b7ba87d70196b99a34d50503b4 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 25 四月 2024 11:20:15 +0800
Subject: [PATCH] 智能母联opCmd更新

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

diff --git a/src/main/java/com/whyc/service/Fbs9100SetparamService.java b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
index 1bf82a0..8e29203 100644
--- a/src/main/java/com/whyc/service/Fbs9100SetparamService.java
+++ b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -502,6 +502,10 @@
             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;
             case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break;
+            case FBS9100_ComBase.CMD_ReadTest_Param: m_cmd_ack = FBS9100_ComBase.CMD_ReadTest_Param_ACK; break;
+            case FBS9100_ComBase.CMD_WriteTest_Param: m_cmd_ack = FBS9100_ComBase.CMD_WriteTest_Param_ACK; break;
+            case FBS9100_ComBase.CMD_StartDcdcTest: m_cmd_ack = FBS9100_ComBase.CMD_StartDcdcTest_ACK; break;
+            case FBS9100_ComBase.CMD_StopDcdcTest: m_cmd_ack = FBS9100_ComBase.CMD_StopDcdcTest_ACK; break;
             default:
                 return false;
         }
@@ -679,6 +683,10 @@
         int opCmd = FBS9100_ComBase.CMD_GetDischargeParm;
         return searchParam(devId,opCmd);
     }
+    public Response searchML(int devId) {
+        int opCmd = FBS9100_ComBase.CMD_ReadTest_Param;
+        return searchParam(devId,opCmd);
+    }
 
     private Response searchParam(int devId, int opCmd) {
         boolean res = sendCmdToDev(opCmd, devId);
@@ -708,6 +716,20 @@
         return new Response().set(1, res, res ? "淇敼鍙傛暟鎴愬姛" : "璁剧疆鍙傛暟澶辫触,璇锋鏌ョ綉缁�");
     }
 
+    public Response updateML(Fbs9100Setparam param) {
+        Long devId = param.getDevId();
+        UpdateWrapper<Fbs9100Setparam> update = Wrappers.update();
+        update.set("dcdc1_outputvol",param.getDcdc1OutputVol())
+                .set("dcdc2_outputvol",param.getDcdc2OutputVol())
+                .set("dcdc1_outputcurr",param.getDcdc1OutputCurr())
+                .set("dcdc2_outputcurr",param.getDcdc2OutputCurr())
+                .eq("dev_id",devId);
+        mapper.update((Fbs9100Setparam) ActionUtil.objeNull,update);
+
+        boolean res = sendCmdToDev(FBS9100_ComBase.CMD_WriteTest_Param, devId.intValue());
+        return new Response().set(1, res, res ? "淇敼鍙傛暟鎴愬姛" : "璁剧疆鍙傛暟澶辫触,璇锋鏌ョ綉缁�");
+    }
+
     public Response updateOpCmdAndTestCmd(int devId,int opCmd,int testCmd) {
         UpdateWrapper<Fbs9100Setparam> update = Wrappers.update();
         update.set("TestCmd",testCmd).eq("dev_id",devId);

--
Gitblit v1.9.1