| | |
| | | { |
| | | int m_cmd = cmd; |
| | | int m_cmd_ack = cmd; |
| | | int stopTime=40; |
| | | switch(m_cmd) { |
| | | 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_SetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_SetDischargeParmAck; break; |
| | | case FBS9100_ComBase.CMD_SetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_SetDischargeParmAck; stopTime=80;break; |
| | | case FBS9100_ComBase.CMD_GetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_GetDischargeParmAck; break; |
| | | case FBS9100_ComBase.CMd_SetIp_Tem: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break; |
| | | case FBS9100_ComBase.CMd_SetIp_Per: |
| | | m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; |
| | | break; |
| | | case FBS9100_ComBase.CMD_GetOffLineYHParam: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_GetOffLineYHParam_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_SetOffLineYHParam: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_SetOffLineYHParam_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StartOffLine: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StartOffLine_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StopOffLine: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StopOffLine_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_ResetSystem: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; |
| | | break; |
| | | //一体机A059/fbo4830 |
| | | case FBS9100_ComBase.CMD_StartDischarge: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StartDischargeAck; |
| | | stopTime=80; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StopDischarge: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StopDischargeAck; |
| | | stopTime=80; |
| | | break; |
| | | case FBS9100_ComBase.CMD_PauseDischarge: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_PauseDischargeAck; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StartCharTest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StartCharTestAck; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StopCharTest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StopCharTestAck; |
| | | break; |
| | | case FBS9100_ComBase.CMD_PauseCharTest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_PauseCharTestAck; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StartHUOHUATest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StartHUOHUATestACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StopHUOHUATest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StopHUOHUATestACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_PauseHUOHUATest: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_PauseHUOHUATestACK; |
| | | break; |
| | | //图片显示 |
| | | case FBS9100_ComBase.CMD_StartShowPic: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StartShowPic_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_StopShowPic: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_StopShowPic_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_SetNowBatt: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_SetNowBatt_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_ForceSetNowBatt: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_ForceSetNowBatt_ACK; |
| | | break; |
| | | default: |
| | | return false; |
| | | } |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("op_cmd",m_cmd); |
| | | if(test_type > 0 && cmd == FBS9100_ComBase.CMD_Start){ //启动测试时未点击设定参数按钮,会出现启动内阻测试bug修复 |
| | | updateWrapper.set("TestCmd",test_type); |
| | | } |
| | | 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<stopTime; n++) |
| | | { |
| | | |
| | | Fbs9100Setparam fbs9100Setparam=mapper.selectOne(queryWrapper); |
| | | if(fbs9100Setparam!=null){ |
| | | if (fbs9100Setparam.getOpCmd() == m_cmd_ack) { |
| | | res_exe = true; |
| | | break; |
| | | } |
| | | try { |
| | | Thread.sleep(250); |
| | | } catch (InterruptedException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | } else { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return res_exe; |
| | | } |
| | | |
| | | //并联电源的cmd和ack校验 test_type -->默认启动测试的类型 |
| | | public boolean sendCmdToFBS9100Dev3(int cmd, int testCmd, int dev_id, int battGroupNum) { |
| | | int m_cmd = cmd; |
| | | int m_cmd_ack = cmd; |
| | | switch (m_cmd) { |
| | | 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_GetMutilMode_Param: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_GetMutilMode_Param_Ack; |
| | | break; |
| | | case FBS9100_ComBase.CMD_SetMutilMode_Param: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_SetMutilMode_Param_Ack; |
| | | break; |
| | | default: |
| | | return false; |
| | | } |
| | | UpdateWrapper updateWrapper = new UpdateWrapper(); |
| | | updateWrapper.set("op_cmd", m_cmd); |
| | | updateWrapper.set("BattGroupNum", battGroupNum); |
| | | //读取时加参数在testcmd中参数类型,0-实时核容参数 1-计划核容参数 2-活化参数 3-充电参数 HV_mon_uppernum1 |
| | | if (cmd == FBS9100_ComBase.CMD_GetMutilMode_Param) { |
| | | updateWrapper.set("HV_mon_uppernum1", testCmd); |
| | | } |
| | | if (cmd == FBS9100_ComBase.CMD_Start || cmd == FBS9100_ComBase.CMD_Stop) { |
| | | updateWrapper.set("TestCmd", testCmd); |
| | | } |
| | | 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++) { |
| | | |
| | | Fbs9100Setparam fbs9100Setparam = mapper.selectOne(queryWrapper); |
| | | if (fbs9100Setparam != null) { |
| | | if (fbs9100Setparam.getOpCmd() == m_cmd_ack) { |
| | | res_exe = true; |
| | | break; |
| | | } |
| | | try { |
| | | Thread.sleep(500); |
| | | } catch (InterruptedException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | } else { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return res_exe; |
| | | } |
| | | |
| | | //机房命令操作设备时的cmd和ack校验 test_type -->默认启动测试的类型 |
| | | public boolean sendCmdToFBS9100Dev2(int cmd, int test_type, int dev_id, int battGroupNum) { |
| | | int m_cmd = cmd; |
| | | int m_cmd_ack = cmd; |
| | | switch (m_cmd) { |
| | | 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_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_SetIp_Tem: |
| | | m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; |
| | | break; |
| | | case FBS9100_ComBase.CMd_SetIp_Per: |
| | | m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; |
| | | break; |
| | |
| | | case FBS9100_ComBase.CMD_SetNowBatt: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_SetNowBatt_ACK; |
| | | break; |
| | | case FBS9100_ComBase.CMD_ForceSetNowBatt: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_ForceSetNowBatt_ACK; |
| | | break; |
| | | |
| | | default: |
| | | return false; |
| | | } |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("op_cmd",m_cmd); |
| | | if(test_type > 0 && cmd == FBS9100_ComBase.CMD_Start){ //启动测试时未点击设定参数按钮,会出现启动内阻测试bug修复 |
| | | updateWrapper.set("TestCmd",test_type); |
| | | } |
| | | 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++) |
| | | { |
| | | |
| | | Fbs9100Setparam fbs9100Setparam=mapper.selectOne(queryWrapper); |
| | | if(fbs9100Setparam!=null){ |
| | | if(fbs9100Setparam.getOpCmd()==m_cmd_ack){ |
| | | res_exe = true; |
| | | break; |
| | | } |
| | | try { |
| | | Thread.sleep(250); |
| | | } catch (InterruptedException e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | }else { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return res_exe; |
| | | } |
| | | |
| | | //机房命令操作设备时的cmd和ack校验 test_type -->默认启动测试的类型 |
| | | public boolean sendCmdToFBS9100Dev2(int cmd, int test_type, int dev_id, int battGroupNum) |
| | | { |
| | | int m_cmd = cmd; |
| | | int m_cmd_ack = cmd; |
| | | switch(m_cmd) { |
| | | 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_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_SetIp_Tem: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break; |
| | | case FBS9100_ComBase.CMd_SetIp_Per: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break; |
| | | case FBS9100_ComBase.CMD_GetOffLineYHParam: m_cmd_ack = FBS9100_ComBase.CMD_GetOffLineYHParam_ACK; break; |
| | | case FBS9100_ComBase.CMD_SetOffLineYHParam: m_cmd_ack = FBS9100_ComBase.CMD_SetOffLineYHParam_ACK; break; |
| | | case FBS9100_ComBase.CMD_StartOffLine: m_cmd_ack = FBS9100_ComBase.CMD_StartOffLine_ACK; break; |
| | | case FBS9100_ComBase.CMD_StopOffLine: m_cmd_ack = FBS9100_ComBase.CMD_StopOffLine_ACK; break; |
| | | case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break; |
| | | //一体机A059 |
| | | case FBS9100_ComBase.CMD_StartDischarge: m_cmd_ack = FBS9100_ComBase.CMD_StartDischargeAck; break; |
| | | case FBS9100_ComBase.CMD_StopDischarge: m_cmd_ack = FBS9100_ComBase.CMD_StopDischargeAck; break; |
| | | case FBS9100_ComBase.CMD_PauseDischarge: m_cmd_ack = FBS9100_ComBase.CMD_PauseDischargeAck; break; |
| | | case FBS9100_ComBase.CMD_StartCharTest: m_cmd_ack = FBS9100_ComBase.CMD_StartCharTestAck; break; |
| | | case FBS9100_ComBase.CMD_StopCharTest: m_cmd_ack = FBS9100_ComBase.CMD_StopCharTestAck; break; |
| | | case FBS9100_ComBase.CMD_PauseCharTest: m_cmd_ack = FBS9100_ComBase.CMD_PauseCharTestAck; break; |
| | | case FBS9100_ComBase.CMD_StartHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_StartHUOHUATestACK; break; |
| | | case FBS9100_ComBase.CMD_StopHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_StopHUOHUATestACK; break; |
| | | case FBS9100_ComBase.CMD_PauseHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_PauseHUOHUATestACK; break; |
| | | //图片显示 |
| | | case FBS9100_ComBase.CMD_StartShowPic: m_cmd_ack = FBS9100_ComBase.CMD_StartShowPic_ACK; break; |
| | | case FBS9100_ComBase.CMD_StopShowPic: m_cmd_ack = FBS9100_ComBase.CMD_StopShowPic_ACK; break; |
| | | case FBS9100_ComBase. CMD_SetNowBatt: m_cmd_ack = FBS9100_ComBase.CMD_SetNowBatt_ACK; break; |
| | | |
| | | default: return false; |
| | | } |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("op_cmd",m_cmd); |
| | |
| | | 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; |
| | | |
| | | case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break; |
| | | default: |
| | | return false; |
| | | } |
| | |
| | | return new Response().set(1,bl, bl ?"电操开关控制成功!":"电操开关控制失败,请检查网络!"); |
| | | } |
| | | |
| | | public Response getEOperatingSwitch(int devId) { |
| | | public Response getEOperatingSwitch(int devId, int battGroupNum) { |
| | | //根据设备id先设置电池组号 |
| | | UpdateWrapper<Fbs9100Setparam> update = Wrappers.update(); |
| | | update.set("BattGroupNum",battGroupNum).eq("dev_id",devId); |
| | | mapper.update(null,update); |
| | | //发送cmd |
| | | boolean b = sendCmdToDev(FBS9100_ComBase.CMD_GetDischargeParm, devId); |
| | | if (b) { |
| | | QueryWrapper<Fbs9100Setparam> query = Wrappers.query(); |
| | |
| | | wrapper.eq("dev_id", devId); |
| | | boolean bl = sendCmdToFBS9100Dev(opCmd, 0, devId); |
| | | Fbs9100Setparam a059param = mapper.selectOne(wrapper); |
| | | return new Response().setII(1, bl, a059param, bl == true ? "读取参数成功!" : "读取A059参数失败,请检查网络!"); |
| | | return new Response().setII(1, bl, a059param, bl == true ? "读取参数成功!" : "读取FBO_4830参数失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-读取FBO_4831放电参数 |
| | | public Response searchFBO4831Param(int opCmd, int devId) { |
| | | PageHelper.startPage(1, 1); |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("dev_id", devId); |
| | | boolean bl = sendCmdToFBS9100Dev(opCmd, 0, devId); |
| | | Fbs9100Setparam a059param = mapper.selectOne(wrapper); |
| | | return new Response().setII(1, bl, a059param, bl == true ? "读取参数成功!" : "读取FBO_4831参数失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-设置FBO_4830放电参数 |
| | |
| | | } |
| | | return new Response().set(1, bl, bl == true ? "修改参数成功!" : "设置A059参数失败,请检查网络!"); |
| | | } |
| | | } |
| | | |
| | | //在线监测-实时监控-控制FBO_4830充放电停止 |
| | | public Response controllerFBO4830(int opCmd, int devId) { |
| | | boolean bl = sendCmdToFBS9100Dev(opCmd, 0, devId); |
| | | return new Response().set(1, bl, bl == true ? "操控FBO4830成功!" : "操控FBO4830失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-读取kgdy放电参数 |
| | | public Response searchKgdyParam(int opCmd, int devId) { |
| | | PageHelper.startPage(1, 1); |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("dev_id", devId); |
| | | boolean bl = sendCmdToFBS9100Dev(opCmd, 0, devId); |
| | | Fbs9100Setparam a059param = mapper.selectOne(wrapper); |
| | | return new Response().setII(1, bl, a059param, bl == true ? "读取参数成功!" : "读取A059参数失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-设置kgdy放电参数 |
| | | public Response updateKgdyParam(Fbs9100Setparam a059setParam) { |
| | | Boolean b = mapper.updateKgdyParam(a059setParam); |
| | | boolean bl = false; |
| | | if (b) { |
| | | bl = sendCmdToFBS9100Dev(a059setParam.getOpCmd().intValue(), 0, a059setParam.getDevId().intValue()); |
| | | } |
| | | return new Response().set(1, bl, bl == true ? "修改参数成功!" : "设置A059参数失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-控制并联电源充放电停止 |
| | | public Response controllerParalle(int opCmd, Integer testCmd, int battGroupNum, int devId) { |
| | | boolean bl = sendCmdToFBS9100Dev3(opCmd, testCmd, devId, battGroupNum); |
| | | return new Response().set(1, bl, bl == true ? "操控并联电源成功!" : "操控并联电源失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-读取并联电源放电参数 |
| | | public Response searchParalleParam(int opCmd, int hvMonUppernum1, int battGroupNum, int devId) { |
| | | PageHelper.startPage(1, 1); |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("dev_id", devId); |
| | | //读取时加参数在testcmd中参数类型,0-实时核容参数 1-计划核容参数 2-活化参数 3-充电参数 HV_mon_uppernum1 |
| | | boolean bl = sendCmdToFBS9100Dev3(opCmd, hvMonUppernum1, devId, battGroupNum); |
| | | Fbs9100Setparam paralleParam = mapper.selectOne(wrapper); |
| | | return new Response().setII(1, bl, paralleParam, bl == true ? "读取参数成功!" : "读取并联电源参数失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-设置并联电源放电参数 |
| | | public Response updateParalleParam(Fbs9100Setparam a059setParam) { |
| | | Boolean b = mapper.updateParalleParam(a059setParam); |
| | | boolean bl = false; |
| | | if (b) { |
| | | bl = sendCmdToFBS9100Dev3(a059setParam.getOpCmd().intValue(), 0, a059setParam.getDevId().intValue(), a059setParam.getBattGroupNum()); |
| | | } |
| | | return new Response().set(1, bl, bl == true ? "修改参数成功!" : "设置并联电源参数失败,请检查网络!"); |
| | | } |
| | | |
| | | public Response searchPW(int devId) { |
| | | int opCmd = FBS9100_ComBase.CMD_GetDischargeParm; |
| | | return searchParam(devId,opCmd); |
| | | } |
| | | |
| | | private Response searchParam(int devId, int opCmd) { |
| | | boolean res = sendCmdToDev(opCmd, devId); |
| | | Fbs9100Setparam fbs9100Setparam = null; |
| | | if(res){ |
| | | QueryWrapper<Fbs9100Setparam> query = Wrappers.query(); |
| | | query.eq("dev_id",devId).last(" limit 1"); |
| | | fbs9100Setparam = mapper.selectOne(query); |
| | | } |
| | | return new Response().setII(1, res, fbs9100Setparam, res ? "读取参数成功" : "读取参数失败,请检查网络"); |
| | | } |
| | | |
| | | public Response updatePW(Fbs9100Setparam param) { |
| | | Long devId = param.getDevId(); |
| | | UpdateWrapper<Fbs9100Setparam> update = Wrappers.update(); |
| | | update.set("DisCurr",param.getDisCurr()) |
| | | .set("DisCap",param.getDisCap()) |
| | | .set("DisTime",param.getDisTime()) |
| | | .set("GroupVol_LOW",param.getGroupvolLow()) |
| | | .set("BattGroupNum",param.getBattGroupNum()) |
| | | .set("DCVolHighLimit",param.getDCVolHighLimit()) |
| | | .set("ChargeCurrSet",param.getChargeCurrSet()) |
| | | .eq("dev_id",devId); |
| | | mapper.update(null,update); |
| | | |
| | | boolean res = sendCmdToDev(FBS9100_ComBase.CMD_SetDischargeParm, 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); |
| | | Boolean res=mapper.update(null,update)==1; |
| | | boolean res2=false; |
| | | if(res){ |
| | | res2=sendCmdToDev(opCmd,devId); |
| | | } |
| | | return new Response().set(1,res2, res2 ?"启动测试成功!":"启动测试失败,请检查网络!"); |
| | | } |
| | | |
| | | public Response updateOpCmd(int devId,int opCmd) { |
| | | boolean res = sendCmdToDev(opCmd,devId); |
| | | return new Response().set(1,res, res ?"停止测试成功!":"停止测试失败,请检查网络!"); |
| | | } |
| | | |
| | | public Response updatePWStartTest(int devId,int opCmd,int testCmd) { |
| | | return updateOpCmdAndTestCmd(devId,opCmd,testCmd); |
| | | } |
| | | |
| | | public Response updatePWStopTest(int devId) { |
| | | return updateOpCmd(devId,FBS9100_ComBase.CMD_Stop); |
| | | } |
| | | |
| | | public Response updatePWRestartDevice(int devId) { |
| | | return updateOpCmd(devId,FBS9100_ComBase.CMD_ResetSystem); |
| | | } |
| | | } |