| | |
| | | |
| | | List<SgProjectInfoVO> progressList = progressList(searchDTO); |
| | | BigDecimal reduce = progressList.stream().map(SgProjectInfoDO::getProjectProgressNum).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | BigDecimal divide = reduce.divide(BigDecimal.valueOf(progressList.size()), 2, RoundingMode.HALF_UP); |
| | | map.put("all", list.size()); |
| | | map.put("pending", pending.size()); |
| | | map.put("progress", progress.size()); |
| | | map.put("over", over.size()); |
| | | map.put("projectProgress", getBigDecimalPercent(reduce)); |
| | | map.put("projectProgress", getBigDecimalPercent(divide)); |
| | | return map; |
| | | } |
| | | |