|
@@ -7602,17 +7602,17 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
msg.setError("Request Parameter Parsing Error,Unable to find 'projectMainCode'");
|
|
|
return msg;
|
|
|
}
|
|
|
- String requestProjectMainCode = String.valueOf(requestProjectQuery.get("projectMainCode"));
|
|
|
- ProjectMain projectMain = projectMainMapper.selectOne(new LambdaQueryWrapper<ProjectMain>().eq(ProjectMain::getCode, requestProjectMainCode));
|
|
|
- if(projectMain==null){
|
|
|
- msg.setError("'projectMainCode'["+requestProjectMainCode+"] is Not Exist");
|
|
|
+ String requestProjectCode = String.valueOf(requestProjectQuery.get("projectMainCode"));
|
|
|
+ Project project = projectMapper.selectOne(new LambdaQueryWrapper<Project>().eq(Project::getProjectCode, requestProjectCode).eq(Project::getCompanyId,thirdPartyInterfaces.get(0).getCompanyId()));
|
|
|
+ if(project==null){
|
|
|
+ msg.setError("'projectMainCode'["+requestProjectCode+"] is Not Exist");
|
|
|
return msg;
|
|
|
}
|
|
|
Map<String,Object> responseData=new HashMap<>();
|
|
|
- List<Map<String,Object>> projectMainTimeCostList=reportMapper.getProjectMainTimeCost(thirdPartyInterfaces.get(0).getCompanyId(),requestProjectMainCode);
|
|
|
- List<Integer> projectMainIds = projectMainTimeCostList.stream().map(p -> Integer.valueOf(String.valueOf(p.get("pmId")))).distinct().collect(Collectors.toList());
|
|
|
- projectMainIds.add(-1);
|
|
|
- List<Map<String,Object>> projectTimeCostList=reportMapper.getProjectTimeCost(thirdPartyInterfaces.get(0).getCompanyId(),projectMainIds);
|
|
|
+ ProjectMain projectMain = projectMainMapper.selectOne(new LambdaQueryWrapper<ProjectMain>().eq(ProjectMain::getId, project.getProjectMainId()));
|
|
|
+// List<Integer> projectMainIds = projectMainTimeCostList.stream().map(p -> Integer.valueOf(String.valueOf(p.get("pmId")))).distinct().collect(Collectors.toList());
|
|
|
+// projectMainIds.add(-1);
|
|
|
+ List<Map<String,Object>> projectTimeCostList=reportMapper.getProjectTimeCost(thirdPartyInterfaces.get(0).getCompanyId(),project.getId());
|
|
|
List<Integer> projectIds = projectTimeCostList.stream().map(p -> Integer.valueOf(String.valueOf(p.get("projectId")))).distinct().collect(Collectors.toList());
|
|
|
projectIds.add(-1);
|
|
|
List<Map<String,Object>> taskGroupPlanTimeList=reportMapper.getTaskGroupPlanTime(projectIds);
|
|
@@ -7629,13 +7629,19 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}
|
|
|
projectTimeCostList.forEach(pt->{
|
|
|
List<Map<String, Object>> mapList = taskGroupPlanTimeList.stream().filter(t -> t.get("projectId").equals(pt.get("projectId"))).collect(Collectors.toList());
|
|
|
+ switch (Integer.valueOf(pt.get("status").toString())){
|
|
|
+ case 1:pt.put("status","进行中");
|
|
|
+ break;
|
|
|
+ case 2:pt.put("status","已完成");
|
|
|
+ break;
|
|
|
+ case 3:pt.put("status","已撤销");
|
|
|
+ break;
|
|
|
+ case 4:pt.put("status","暂停");
|
|
|
+ break;
|
|
|
+ }
|
|
|
pt.put("projectGroupData",mapList);
|
|
|
});
|
|
|
- projectMainTimeCostList.forEach(pt->{
|
|
|
- List<Map<String, Object>> mapList = projectTimeCostList.stream().filter(p -> p.get("pmId").equals(pt.get("pmId"))).collect(Collectors.toList());
|
|
|
- pt.put("projectArrays",mapList);
|
|
|
- });
|
|
|
- responseData.put("projectMainData",projectMainTimeCostList);
|
|
|
+ responseData.put("projectArrays",projectTimeCostList);
|
|
|
msg.setData(responseData);
|
|
|
return msg;
|
|
|
}
|
|
@@ -7700,7 +7706,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}
|
|
|
if(memberQueryQuery.get("organizationId")!=null){
|
|
|
departmentId = String.valueOf(memberQueryQuery.get("organizationId"));
|
|
|
- Department department = departmentMapper.selectOne(new LambdaQueryWrapper<Department>().eq(Department::getCorpwxDeptid, departmentId).or().eq(Department::getDepartmentId, departmentId));
|
|
|
+ Department department = departmentMapper.selectOne(new LambdaQueryWrapper<Department>().eq(Department::getCorpwxDeptid, departmentId));
|
|
|
if(department!=null){
|
|
|
departmentId = String.valueOf(department.getDepartmentId());
|
|
|
}
|