src/main/java/com/whyc/controller/DevActmTestparamController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/ActmResDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/DevActmTestparamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/DevActmTestparamController.java
@@ -54,4 +54,16 @@ return service.controllActmParamPl(devIds,index,type); } @ApiOperation(value = "设置电池组数与电池节数") @PostMapping("setActmBatteryStorageNumber") public Object setActmBatteryStorageNumber(@RequestBody ActmResDto param){ return service.setActmBatteryStorageNumber(param); } @ApiOperation(value = "批量设设置电池组数与电池节数") @PostMapping("setActmBatteryStorageNumberPl") public Object setActmBatteryStorageNumberPl(@RequestBody ActmResDto param){ return service.setActmBatteryStorageNumberPl(param); } } src/main/java/com/whyc/dto/ActmResDto.java
@@ -25,7 +25,7 @@ @ApiModelProperty(value = "电池类型[0-铁锂 1-三元锂 2-钛酸锂 3-锰酸锂]") private Integer batteryType; @ApiModelProperty(value = "当前配置的电芯数量") @ApiModelProperty(value = "当前配置的电芯数量(电池节数 从1开始)") private Integer batteryNumber; @ApiModelProperty(value = "当前配置的温度传感器数量") @@ -45,4 +45,8 @@ @ApiModelProperty(value = "可配置的最大温度传感器数量[只读]") private Integer maxNtcCount; @ApiModelProperty(value = "电池组数,范围1~4组") private Integer batteryStorageNumber; } src/main/java/com/whyc/service/DevActmTestparamService.java
@@ -194,5 +194,29 @@ actmParam.setMaxBatteryNumber(dto.getMaxBatteryNumber()); actmParam.setMaxNtcCount(dto.getMaxNtcCount()); } //设置电池组数与电池节数 public Object setActmBatteryStorageNumber(ActmResDto param) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("dev_id",param.getDevId()); wrapper.last("limit 1"); DevInf dinf=dinfMapper.selectOne(wrapper); String url="http://"+dinf.getDevIp()+":8080/webService/setBatteryStorageNumber"; //将请求头部和参数合成一个请求 MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<>(); paramMap.add("batteryStorageNumber",param.getBatteryStorageNumber()); paramMap.add("batteryNumber",param.getBatteryNumber()); ResultActmDto dto= (ResultActmDto) TestparamHttpUtil.postforform_dataActm(restTemplate,url,paramMap); return dto; } //批量设设置电池组数与电池节数 public Object setActmBatteryStorageNumberPl(ActmResDto param) { Map<Integer,Object> map=new HashMap<>(); int size=param.getDevIds().size(); for (Integer devId:param.getDevIds()) { param.setDevId(devId); ResultActmDto dto= (ResultActmDto) setActmBatteryStorageNumber(param); map.put(devId,dto); } return new Response().setII(1,true,map,"批量设设置电池组数与电池节数"); } }