| | |
| | | */ |
| | | private void setDeptId(ProjectSearchDTO searchDTO) { |
| | | String deptId = AuthUtil.getDeptId(); |
| | | boolean b = Objects.nonNull(searchDTO.getIsUnit()) && searchDTO.getIsUnit() == 1; |
| | | if (!deptId.equals("420000000000")){ |
| | | if (!b){ |
| | | searchDTO.setDeptId(deptId); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | BigDecimal divide = BigDecimal.valueOf(deviceStart).divide(BigDecimal.valueOf(deviceCount), 2, BigDecimal.ROUND_UP); |
| | | sgOperatingRateVO.setSeepageProgress(getBigDecimalPercent(divide)); |
| | | }else { |
| | | sgOperatingRateVO.setSeepageProgress("0"); |
| | | sgOperatingRateVO.setSeepageProgress("0%"); |
| | | } |
| | | } |
| | | //视频 |
| | |
| | | BigDecimal divide = BigDecimal.valueOf(deviceStart).divide(BigDecimal.valueOf(deviceCount), 2, BigDecimal.ROUND_UP); |
| | | sgOperatingRateVO.setVideoProgress(getBigDecimalPercent(divide)); |
| | | }else { |
| | | sgOperatingRateVO.setVideoProgress("0"); |
| | | sgOperatingRateVO.setVideoProgress("0%"); |
| | | } |
| | | } |
| | | //渗压 |
| | |
| | | BigDecimal divide = BigDecimal.valueOf(deviceStart).divide(BigDecimal.valueOf(deviceCount), 2, BigDecimal.ROUND_UP); |
| | | sgOperatingRateVO.setTransProgress(getBigDecimalPercent(divide)); |
| | | }else { |
| | | sgOperatingRateVO.setTransProgress("0"); |
| | | sgOperatingRateVO.setTransProgress("0%"); |
| | | } |
| | | } |
| | | //渗流 |
| | |
| | | BigDecimal divide = BigDecimal.valueOf(deviceStart).divide(BigDecimal.valueOf(deviceCount), 2, BigDecimal.ROUND_UP); |
| | | sgOperatingRateVO.setSeepageProgress(getBigDecimalPercent(divide)); |
| | | }else { |
| | | sgOperatingRateVO.setSeepageProgress("0"); |
| | | sgOperatingRateVO.setSeepageProgress("0%"); |
| | | } |
| | | } |
| | | } |
| | |
| | | for (String id : ids) { |
| | | projectSearchDTO.setProjectId(id); |
| | | List<SgProjectInfoVO> list = sgProjectInfoMapper.queryStepByProject(projectSearchDTO); |
| | | getProjectProgress(list).forEach(ss -> bigDecimals.add(ss.getProjectProgressNum())); |
| | | getProjectProgress(list).forEach(ss->{ |
| | | if (Objects.nonNull(ss.getProjectProgressNum())){ |
| | | bigDecimals.add(ss.getProjectProgressNum()); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | BigDecimal reduce = bigDecimals.stream().reduce(BigDecimal.ZERO, BigDecimal::add); |