| | |
| | | |
| | | ElectronicFenceDetailVo.Numbers pointsNumbers = new ElectronicFenceDetailVo.Numbers(); |
| | | if(CollUtil.isNotEmpty(pointList)){ |
| | | LocalTime localTime = LocalTime.now(); |
| | | for (XpPoint xpPoint : pointList) { |
| | | if (xpPoint.getOperationStatus() == 1) { |
| | | pointsNumbers.setPendingLaunch(pointsNumbers.getPendingLaunch() + 1); |
| | | } else if (xpPoint.getOperationStatus() == 2) { |
| | | pointsNumbers.setStartingUp(pointsNumbers.getStartingUp() + 1); |
| | | if(xpPoint.getVerificationStatus() !=5){ |
| | | //verificationStatus 验证状态 1=待验证、2=验证中、3=已验证 4验证失败 5待生效 |
| | | if (xpPoint.getVerificationStatus() == 1){ |
| | | pointsNumbers.setToBeTested(pointsNumbers.getToBeTested() + 1); |
| | | }else if (xpPoint.getVerificationStatus() == 2){ |
| | | pointsNumbers.setTesting(pointsNumbers.getTesting() + 1); |
| | | }else if (xpPoint.getVerificationStatus() == 4){ |
| | | pointsNumbers.setTestNotPass(pointsNumbers.getTestNotPass() + 1); |
| | | } |
| | | }else{ |
| | | //operationStatus 运营状态 1=待启用 2=启用中 3=已停用 4=已失效 |
| | | if(xpPoint.getOperationStatus() == 1){ |
| | | pointsNumbers.setPendingLaunch(pointsNumbers.getPendingLaunch() + 1); |
| | | } |
| | | else if (xpPoint.getOperationStatus() == 2) { |
| | | boolean pointOperation = bootCommonService.getPointOperation(localTime, xpPoint); |
| | | if (pointOperation) { |
| | | pointsNumbers.setStartingUp(pointsNumbers.getStartingUp() + 1); |
| | | }else{ |
| | | pointsNumbers.setPendingLaunch(pointsNumbers.getPendingLaunch() + 1); |
| | | } |
| | | } |
| | | else if (xpPoint.getOperationStatus() == 3) { |
| | | pointsNumbers.setExpired(pointsNumbers.getExpired() + 1); |
| | | } |
| | | else if (xpPoint.getOperationStatus() == 4) { |
| | | pointsNumbers.setDisabled(pointsNumbers.getDisabled() + 1); |
| | | } |
| | | } |
| | | else if (xpPoint.getOperationStatus() == 3) { |
| | | pointsNumbers.setExpired(pointsNumbers.getExpired() + 1); |
| | | } |
| | | else if (xpPoint.getOperationStatus() == 4) { |
| | | pointsNumbers.setDisabled(pointsNumbers.getDisabled() + 1); |
| | | } |
| | | |
| | | } |
| | | pointsNumbers.setTotalNum(pointList.size()); |
| | | } |
| | |
| | | |
| | | ElectronicFenceDetailVo.Numbers stationNumbers = new ElectronicFenceDetailVo.Numbers(); |
| | | if(CollUtil.isNotEmpty(stationList)){ |
| | | LocalDateTime now = LocalDateTime.now(); |
| | | LocalTime localTime = LocalTime.now(); |
| | | //status 场站状态 0=草稿 1=待启用 2=启用中 3=已停用 4=失效 |
| | | for (XpStation xpStation : stationList) { |