| | |
| | | @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-设置并联电源放电参数") |
| | | @PostMapping("updateParalleParam") |
| | | public Response updateParalleParam(@RequestBody Fbs9100Setparam a059setParam) { |
| | | return service.updateFBO4830Param(a059setParam); |
| | | return service.updateParalleParam(a059setParam); |
| | | } |
| | | |
| | | @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取并联电源放电参数") |
| | | @GetMapping("searchParalleParam") |
| | | public Response searchParalleParam(@RequestParam int opCmd, @RequestParam int devId) { |
| | | return service.searchFBO4831Param(opCmd, devId); |
| | | return service.searchParalleParam(opCmd, devId); |
| | | } |
| | | |
| | | @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取kgdy放电参数") |
| | |
| | | public static final int CMD_EOperatingSwitch_ControlSwitchAck = 0x58; //电操开关控制成功 |
| | | |
| | | |
| | | //并联电源 |
| | | public static final int CMD_GetMutilMode_Param = 0xB4; //读取并联电源参数 |
| | | public static final int CMD_GetMutilMode_Param_Ack = 0xB2; //读取并联电源参数成功 |
| | | |
| | | public static final int CMD_SetMutilMode_Param = 0xB5; //设置并联电源参数 |
| | | public static final int CMD_SetMutilMode_Param_Ack = 0xB6; //设置并联电源参数成功 |
| | | |
| | | } |
| | |
| | | |
| | | //在线监测-实时监控-设置FBO_4830放电参数 |
| | | Boolean updateFBO4830Param(Fbs9100Setparam a059setParam); |
| | | |
| | | |
| | | //在线监测-实时监控-设置kgdy放电参数 |
| | | Boolean updateKgdyParam(Fbs9100Setparam a059setParam); |
| | | |
| | | //在线监测-实时监控-设置并联电源放电参数 |
| | | Boolean updateParalleParam(Fbs9100Setparam a059setParam); |
| | | } |
| | |
| | | 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; |
| | | case FBS9100_ComBase.CMD_GetMutilMode_Param: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_GetMutilMode_Param_Ack; |
| | | break; |
| | | case FBS9100_ComBase.CMD_GetDischargeParm: |
| | | m_cmd_ack = FBS9100_ComBase.CMD_GetDischargeParmAck; |
| | | 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); |
| | | updateWrapper.set("TestCmd", testCmd); |
| | | if (cmd == FBS9100_ComBase.CMD_Start || cmd == FBS9100_ComBase.CMD_Stop) { |
| | | updateWrapper.set("BattGroupNum", battGroupNum); |
| | | updateWrapper.set("TestCmd", testCmd); |
| | | } |
| | | updateWrapper.eq("dev_id", dev_id); |
| | | int flag = mapper.update(null, updateWrapper); |
| | | boolean res_exe = false; |
| | |
| | | boolean bl = sendCmdToFBS9100Dev3(opCmd, testCmd, devId, battGroupNum); |
| | | return new Response().set(1, bl, bl == true ? "操控并联电源成功!" : "操控并联电源失败,请检查网络!"); |
| | | } |
| | | |
| | | //在线监测-实时监控-读取并联电源放电参数 |
| | | public Response searchParalleParam(int opCmd, int devId) { |
| | | PageHelper.startPage(1, 1); |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.eq("dev_id", devId); |
| | | boolean bl = sendCmdToFBS9100Dev3(opCmd, 0, devId, 0); |
| | | 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(), 0); |
| | | } |
| | | return new Response().set(1, bl, bl == true ? "修改参数成功!" : "设置并联电源参数失败,请检查网络!"); |
| | | } |
| | | } |
| | |
| | | MonomerTmp_High=#{monomertmpHigh} |
| | | WHERE dev_id = #{devId} |
| | | </update> |
| | | <update id="updateParalleParam"> |
| | | UPDATE db_ram_db.tb_fbs9100_setparam |
| | | SET op_cmd=#{opCmd}, |
| | | TestCmd=#{TestCmd}, |
| | | OnlineTestFlag=#{OnlineTestFlag}, |
| | | OnlineVolLowAction=#{OnlineVolLowAction}, |
| | | MonCapStd=#{monCapStd}, |
| | | HourRate=#{HourRate}, |
| | | DisCurr=#{DisCurr}, |
| | | DisCap=#{DisCap}, |
| | | DisTime=#{DisTime}, |
| | | MonomerVol_LOW=#{monomervolLow}, |
| | | MonVolHightLimit=#{MonVolHightLimit}, |
| | | GroupVol_LOW=#{groupvolLow}, |
| | | BattGroupCount=#{battGroupCount}, |
| | | MonCount=#{monCount}, |
| | | MonomerLowCount=#{monomerLowCount}, |
| | | MonVol=#{monVol}, |
| | | DCVolHighLimit=#{DCVolHighLimit}, |
| | | ChargeCurrSet=#{ChargeCurrSet}, |
| | | MonomerTmp_High=#{monomertmpHigh}, |
| | | OnLineVol_Low=#{onlinevolLow}, |
| | | DisPower=#{DisPower}, |
| | | SOCLow=#{SOCLow}, |
| | | SOCHigh=#{SOCHigh}, |
| | | CellDiffVolHigh=#{CellDiffVolHigh} |
| | | WHERE dev_id = #{devId} |
| | | </update> |
| | | <select id="serchbyDev_id" resultType="com.whyc.pojo.Fbs9100Setparam"> |
| | | select db_battinf.tb_battinf.StationName |
| | | , db_battinf.tb_battinf.FBSDeviceId |