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