src/main/java/com/whyc/controller/Fbs9100SetparamController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/FBS9100_ComBase.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/Fbs9100SetparamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/Fbs9100SetparamController.java
@@ -219,4 +219,31 @@ public Response updatePWRestartDevice(@RequestParam int devId) { return service.updatePWRestartDevice(devId); } /**LD6参数控制逻辑*/ @ApiOperation(tags = "设置参数", value = "读取参数-LD6") @GetMapping("searchLD6") public Response searchLD6(@RequestParam int devId){ return service.searchLD6(devId); } @ApiOperation(tags = "设置参数", value = "设置参数-LD6") @PostMapping("updateLD6") public Response updateLD6(@RequestBody Fbs9100Setparam param) { return service.updateLD6(param); } @ApiOperation(tags = "设置参数", value = "设置参数-LD6-启动测试") @PostMapping("updateLD6StartTest") public Response updateLD6StartTest(@RequestParam int devId) { return service.updateLD6StartTest(devId); } @ApiOperation(tags = "设置参数", value = "设置参数-LD6-停止测试") @PostMapping("updateLD6StopTest") public Response updateLD6StopTest(@RequestParam int devId) { return service.updateLD6StopTest(devId); } } src/main/java/com/whyc/dto/FBS9100_ComBase.java
@@ -177,4 +177,14 @@ public static final int CMD_SetBattParam = 0x37; //设置电池参数55 public static final int CMD_SetBattParamACK = 0x39; //设置电池参数成功57 //LD6 public static final int LD6_CMD_STARTTEST = 81; //启动测试 public static final int LD6_CMD_STARTTEST_ACK = 82; //启动测试成功 public static final int LD6_CMD_STOPTEST = 83; //停止测试 public static final int LD6_CMD_STOPTEST_ACK = 84; //停止测试成功 public static final int LD6_CMD_SETPARAM = 40; //设置放电参数 public static final int LD6_CMD_SETPARAM_ACK = 39; //设置放电参数成功 public static final int LD6_CMD_GETPARAM = 41; //获取放电参数 public static final int LD6_CMD_GETPARAM_ACK = 48; //获取放电参数成功 } src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -696,4 +696,39 @@ public Response updatePWRestartDevice(int devId) { return updateOpCmd(devId,FBS9100_ComBase.CMD_ResetSystem); } public Response searchLD6(int devId) { int opCmd = FBS9100_ComBase.LD6_CMD_GETPARAM; return searchParam(devId,opCmd); } public Response updateLD6(Fbs9100Setparam param) { Long devId = param.getDevId(); UpdateWrapper<Fbs9100Setparam> update = Wrappers.update(); update .set("GroupVol_LOW",param.getGroupvolLow()) .set("MonomerVol_LOW",param.getMonomervolLow()) .set("MonomerLowCount",param.getMonomerLowCount()) .set("MonomerTmp_High",param.getMonomertmpHigh()) .set("DisTime",param.getDisTime()) .set("DisCap",param.getDisCap()) .set("AutoTestStartVol",param.getAutoTestStartVol()) .set("ChargeCurrSet",param.getChargeCurrSet()) .set("DisCurr",param.getDisCurr()) .set("BattGroupNum",param.getBattGroupNum()) .set("DCVolHighLimit",param.getDCVolHighLimit()) .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 updateLD6StartTest(int devId) { return updateOpCmd(devId,FBS9100_ComBase.LD6_CMD_STARTTEST); } public Response updateLD6StopTest(int devId) { return updateOpCmd(devId,FBS9100_ComBase.LD6_CMD_STOPTEST); } }