| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.LinkedMultiValueMap; |
| | | import org.springframework.util.MultiValueMap; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.client.RestTemplate; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | for (Integer devId:param.getDevIds()) { |
| | | poolExecutor.execute(() -> { |
| | | param.setDevId(devId); |
| | | ResultA200Dto dto= (ResultA200Dto) setActmParam(param); |
| | | ResultActmDto dto= (ResultActmDto) setActmParam(param); |
| | | map.put(devId,dto); |
| | | latch.countDown(); |
| | | }); |
| | |
| | | int size=param.getDevIds().size(); |
| | | for (Integer devId:param.getDevIds()) { |
| | | param.setDevId(devId); |
| | | ResultA200Dto dto= (ResultA200Dto) setActmParam(param); |
| | | ResultActmDto dto= (ResultActmDto) setActmParam(param); |
| | | map.put(devId,dto); |
| | | } |
| | | return new Response().setII(1,true,map,"批量设置Actm均衡仪参数"); |
| | |
| | | } |
| | | |
| | | //批量控制Actm均衡仪 |
| | | public Response controllActmParamPl(List<ActmPlContDto> actmPlContDtos) { |
| | | public Response controllActmParamPl(List<Integer> devIds, int index, int type) { |
| | | Map<Integer,Object> map=new HashMap<>(); |
| | | for (ActmPlContDto actmPlContDto:actmPlContDtos) { |
| | | ResultActmDto dto= (ResultActmDto) controllerActmParam(actmPlContDto.getDevId(),actmPlContDto.getIndex(),actmPlContDto.getType()); |
| | | if(dto.getCode().equals("200")&&actmPlContDto.getType()==1){ |
| | | for (Integer devId:devIds) { |
| | | ResultActmDto dto= (ResultActmDto) controllerActmParam(devId,index,type); |
| | | if(type==1){ |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("dev_id",actmPlContDto.getDevId()); |
| | | wrapper.eq("dev_id",devId); |
| | | wrapper.set("batch_state",1); |
| | | dinfMapper.update(null,wrapper); |
| | | } |
| | | map.put(actmPlContDto.getDevId(),dto); |
| | | map.put(devId,dto); |
| | | } |
| | | return new Response().setII(1,true,map,"批量设置Actm均衡仪参数"); |
| | | } |