Commit 754529b25e58a88360298d8cebaa4e267995fdcd
1 parent
a7acf7e1
提交
Showing
1 changed file
with
18 additions
and
17 deletions
src/main/java/com/zteits/irain/portal/web/govclouds/DataGeneralizeController.java
| ... | ... | @@ -5,6 +5,7 @@ import java.util.List; |
| 5 | 5 | import java.util.Map; |
| 6 | 6 | import java.util.Map.Entry; |
| 7 | 7 | |
| 8 | +import org.apache.commons.collections.functors.AllPredicate; | |
| 8 | 9 | import org.apache.poi.util.StringUtil; |
| 9 | 10 | import org.slf4j.Logger; |
| 10 | 11 | import org.slf4j.LoggerFactory; |
| ... | ... | @@ -416,22 +417,27 @@ public class DataGeneralizeController { |
| 416 | 417 | @ApiOperation(value="获取停车场设备和PDA在线离线总数") |
| 417 | 418 | @PostMapping("queryParkEqpAndPDACount") |
| 418 | 419 | @ResponseBody |
| 419 | - public BizResultVO<Map<String,ParkEqpAndPDACountDTO>> queryParkEqpAndPDACount(@RequestBody QueryParkEqpAndPDACountRequest request){ | |
| 420 | + public BizResultVO<ParkEqpAndPDACountDTO> queryParkEqpAndPDACount(@RequestBody QueryParkEqpAndPDACountRequest request){ | |
| 420 | 421 | if(null == request.getEqpType() || null == request.getPdaType() || CollectionUtils.isEmpty(request.getPlNos())){ |
| 421 | 422 | throw new BizException(ErrorType.PARAMM_NULL, "入参不能为空"); |
| 422 | 423 | } |
| 423 | 424 | logger.info("调用dubbo服务,请求入参: request={}", JSONObject.toJSONString(request)); |
| 424 | - Map<String,ParkEqpAndPDACountDTO> parkEqpAndPDACountMap = Maps.newHashMap(); | |
| 425 | + ParkEqpAndPDACountDTO parkEqpAndPDACountDTO=new ParkEqpAndPDACountDTO(); | |
| 425 | 426 | //查询停车场设备 |
| 426 | 427 | BizResult<List<ParkEqpAndPDACountDTO>> result = parkingLotEqpService.queryParkEqpCountByPlNosAndEqpType(request); |
| 427 | 428 | logger.info("调用后场dubbo服务,响应为: result={}", JSONObject.toJSONString(result)); |
| 428 | 429 | List<ParkEqpAndPDACountDTO> parkEqpList=result.getData(); |
| 429 | 430 | //PDA |
| 431 | + int onlineEqpCountSum=0; | |
| 432 | + int allEqpCountSum=0; | |
| 433 | + int onlinePDACountSum=0; | |
| 434 | + int allPDACountSum=0; | |
| 435 | + | |
| 430 | 436 | if(CollectionUtils.isNotEmpty(parkEqpList)){ |
| 431 | 437 | for (ParkEqpAndPDACountDTO dto : parkEqpList) { |
| 432 | 438 | if(null != dto){ |
| 433 | - String plNo = StringUtils.isEmpty(dto.getPlNo())?"":dto.getPlNo(); | |
| 434 | - parkEqpAndPDACountMap.put(plNo, dto); | |
| 439 | + onlineEqpCountSum=onlineEqpCountSum+(null==dto.getOnlineEqpCount()?0:dto.getOnlineEqpCount()); | |
| 440 | + allEqpCountSum=allEqpCountSum+(null==dto.getAllEqpCount()?0:dto.getAllEqpCount()); | |
| 435 | 441 | } |
| 436 | 442 | } |
| 437 | 443 | } |
| ... | ... | @@ -444,22 +450,17 @@ public class DataGeneralizeController { |
| 444 | 450 | if(CollectionUtils.isNotEmpty(parkPDACountList)){ |
| 445 | 451 | for (ParkEqpAndPDACountDTO dto : parkPDACountList) { |
| 446 | 452 | if(null != dto){ |
| 447 | - String plNo = StringUtils.isEmpty(dto.getPlNo())?"":dto.getPlNo(); | |
| 448 | - if(parkEqpAndPDACountMap.containsKey(plNo)){ | |
| 449 | - parkEqpAndPDACountMap.get(plNo).setOnlinePDACount(null==dto.getOnlinePDACount()?0:dto.getOnlinePDACount()); | |
| 450 | - parkEqpAndPDACountMap.get(plNo).setAllPDACount(null==dto.getAllPDACount()?0:dto.getAllPDACount()); | |
| 451 | - }else{ | |
| 452 | - parkEqpAndPDACountMap.put(plNo, dto); | |
| 453 | - } | |
| 453 | + onlinePDACountSum=onlinePDACountSum+(null==dto.getOnlinePDACount()?0:dto.getOnlinePDACount()); | |
| 454 | + allPDACountSum=allPDACountSum+(null==dto.getAllPDACount()?0:dto.getAllPDACount()); | |
| 454 | 455 | } |
| 455 | 456 | } |
| 456 | 457 | } |
| 457 | - for (String plNo : request.getPlNos()) { | |
| 458 | - if(!parkEqpAndPDACountMap.containsKey(plNo)){ | |
| 459 | - parkEqpAndPDACountMap.put(plNo, new ParkEqpAndPDACountDTO()); | |
| 460 | - } | |
| 461 | - } | |
| 458 | + parkEqpAndPDACountDTO.setAllEqpCount(allEqpCountSum); | |
| 459 | + parkEqpAndPDACountDTO.setAllPDACount(allPDACountSum); | |
| 460 | + parkEqpAndPDACountDTO.setOnlineEqpCount(onlineEqpCountSum); | |
| 461 | + parkEqpAndPDACountDTO.setOnlinePDACount(onlinePDACountSum); | |
| 462 | + | |
| 462 | 463 | |
| 463 | - return new BizResultVO<Map<String,ParkEqpAndPDACountDTO>>().setData(parkEqpAndPDACountMap); | |
| 464 | + return new BizResultVO<ParkEqpAndPDACountDTO>().setData(parkEqpAndPDACountDTO); | |
| 464 | 465 | } |
| 465 | 466 | } | ... | ... |