|
@@ -842,7 +842,7 @@ public class ReportServiceImpl implements ReportService {
|
|
|
|
|
|
Map<String, BigDecimal> workloadStatisticMap = reportWorkloadRelationList.stream().collect(Collectors.groupingBy(item -> item.getUserId() + "_" + item.getProjectId(), Collectors.mapping(ReportWorkloadDO::getWorkTime, Collectors.reducing(BigDecimal.ZERO, BigDecimal::add))));
|
|
Map<String, BigDecimal> workloadStatisticMap = reportWorkloadRelationList.stream().collect(Collectors.groupingBy(item -> item.getUserId() + "_" + item.getProjectId(), Collectors.mapping(ReportWorkloadDO::getWorkTime, Collectors.reducing(BigDecimal.ZERO, BigDecimal::add))));
|
|
|
|
|
|
- Map<String, AdminUserRespDTO> userMap = adminUserApi.getUserMap();
|
|
|
|
|
|
+ Map<String, AdminUserRespDTO> userMap = adminUserApi.getAllUserMap();
|
|
Map<String, String> contractMap = getContractMap();
|
|
Map<String, String> contractMap = getContractMap();
|
|
List<ReportWorkloadStatisticVO> resultList = new ArrayList<>();
|
|
List<ReportWorkloadStatisticVO> resultList = new ArrayList<>();
|
|
for (String key : workloadStatisticMap.keySet()) {
|
|
for (String key : workloadStatisticMap.keySet()) {
|
|
@@ -854,7 +854,7 @@ public class ReportServiceImpl implements ReportService {
|
|
ReportWorkloadStatisticVO result = new ReportWorkloadStatisticVO();
|
|
ReportWorkloadStatisticVO result = new ReportWorkloadStatisticVO();
|
|
result.setUserId(userId);
|
|
result.setUserId(userId);
|
|
result.setNickName(userMap.get(userId) == null ? null : userMap.get(userId).getNickname());
|
|
result.setNickName(userMap.get(userId) == null ? null : userMap.get(userId).getNickname());
|
|
- result.setDeptId(userId);
|
|
|
|
|
|
+ result.setDeptId(userMap.get(userId) == null ? null : userMap.get(userId).getDeptId());
|
|
result.setDeptName(userMap.get(userId) == null ? null : userMap.get(userId).getDeptName());
|
|
result.setDeptName(userMap.get(userId) == null ? null : userMap.get(userId).getDeptName());
|
|
result.setProjectId(projectId);
|
|
result.setProjectId(projectId);
|
|
result.setContractNumber(contractMap.get(projectId));
|
|
result.setContractNumber(contractMap.get(projectId));
|