UAT198条修改,项目库详情-统计-计算总数。
This commit is contained in:
+60
-2
@@ -1518,7 +1518,15 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
|
|
||||||
//任务确认统计
|
//任务确认统计
|
||||||
List<Map<String,Object>> taskToConfirmMapList = this.projectLawsInventoryEOService.getTaskToConfirmStatistics(projectLawsInventoryEOList);
|
List<Map<String,Object>> taskToConfirmMapList = this.projectLawsInventoryEOService.getTaskToConfirmStatistics(projectLawsInventoryEOList);
|
||||||
|
int taskAffirmStatusCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(taskToConfirmMapList)){
|
||||||
|
//taskAffirmStatusCount
|
||||||
|
for (Map<String, Object> taskToConfirm : taskToConfirmMapList) {
|
||||||
|
taskAffirmStatusCount += (int) taskToConfirm.get("taskAffirmStatusCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
taskToConfirmMap.put("taskToConfirmMapList",taskToConfirmMapList);
|
taskToConfirmMap.put("taskToConfirmMapList",taskToConfirmMapList);
|
||||||
|
taskToConfirmMap.put("count",taskAffirmStatusCount);
|
||||||
result.put("taskToConfirmMap",taskToConfirmMap);
|
result.put("taskToConfirmMap",taskToConfirmMap);
|
||||||
|
|
||||||
//当前项目状态统计 获取一个 最差的结果 统计的数据 就是studio看到的数据。
|
//当前项目状态统计 获取一个 最差的结果 统计的数据 就是studio看到的数据。
|
||||||
@@ -1549,12 +1557,26 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
|
|
||||||
//设计符合性
|
//设计符合性
|
||||||
List<Map<String,Object>> designComplianceMapList = this.projectLawsInventoryEOService.getDesignComplianceStatistice(projectLawsInventoryEOList);
|
List<Map<String,Object>> designComplianceMapList = this.projectLawsInventoryEOService.getDesignComplianceStatistice(projectLawsInventoryEOList);
|
||||||
|
int designFlowTaskStatusCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(designComplianceMapList)){
|
||||||
|
for (Map<String, Object> designCompliance : designComplianceMapList) {
|
||||||
|
designFlowTaskStatusCount += (int) designCompliance.get("designFlowTaskStatusCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
designComplianceMap.put("designComplianceMapList",designComplianceMapList);
|
designComplianceMap.put("designComplianceMapList",designComplianceMapList);
|
||||||
|
designComplianceMap.put("count",designFlowTaskStatusCount);
|
||||||
result.put("designComplianceMap",designComplianceMap);
|
result.put("designComplianceMap",designComplianceMap);
|
||||||
|
|
||||||
//验证符合性
|
//验证符合性
|
||||||
List<Map<String,Object>> verifyComplianceMapList = this.projectLawsInventoryEOService.getVerifyComplianceStatistice(projectLawsInventoryEOList);
|
List<Map<String,Object>> verifyComplianceMapList = this.projectLawsInventoryEOService.getVerifyComplianceStatistice(projectLawsInventoryEOList);
|
||||||
|
int verifyFlowTaskStatusCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(verifyComplianceMapList)){
|
||||||
|
for (Map<String, Object> verifyCompliance : verifyComplianceMapList) {
|
||||||
|
verifyFlowTaskStatusCount += (int) verifyCompliance.get("verifyFlowTaskStatusCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
verifyComplianceMap.put("verifyComplianceMapList",verifyComplianceMapList);
|
verifyComplianceMap.put("verifyComplianceMapList",verifyComplianceMapList);
|
||||||
|
verifyComplianceMap.put("count",verifyFlowTaskStatusCount);
|
||||||
result.put("verifyComplianceMap",verifyComplianceMap);
|
result.put("verifyComplianceMap",verifyComplianceMap);
|
||||||
|
|
||||||
//认证进度统计
|
//认证进度统计
|
||||||
@@ -1594,12 +1616,26 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
if(CollectionUtils.isNotEmpty(pciEoList)){
|
if(CollectionUtils.isNotEmpty(pciEoList)){
|
||||||
// 认证清单-任务确认统计
|
// 认证清单-任务确认统计
|
||||||
List<Map<String,Object>> rzTaskToConfirmMapList = this.projectCertificationInventoryEOService.getTaskToConfirmStatistics(pciEoList);
|
List<Map<String,Object>> rzTaskToConfirmMapList = this.projectCertificationInventoryEOService.getTaskToConfirmStatistics(pciEoList);
|
||||||
|
int taskAffirmStatusCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(rzTaskToConfirmMapList)){
|
||||||
|
for (Map<String, Object> rzTaskToConfirm : rzTaskToConfirmMapList) {
|
||||||
|
taskAffirmStatusCount += (int) rzTaskToConfirm.get("taskAffirmStatusCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
rzTaskToConfirmMap.put("rzTaskToConfirmMapList",rzTaskToConfirmMapList);
|
rzTaskToConfirmMap.put("rzTaskToConfirmMapList",rzTaskToConfirmMapList);
|
||||||
|
rzTaskToConfirmMap.put("count",taskAffirmStatusCount);
|
||||||
result.put("rzTaskToConfirmMap",rzTaskToConfirmMap);
|
result.put("rzTaskToConfirmMap",rzTaskToConfirmMap);
|
||||||
|
|
||||||
// Pre-Homo 统计
|
// Pre-Homo 统计
|
||||||
List<Map<String,Object>> prehomoMapList = this.projectCertificationInventoryEOService.getPrehomoStatistice(pciEoList);
|
List<Map<String,Object>> prehomoMapList = this.projectCertificationInventoryEOService.getPrehomoStatistice(pciEoList);
|
||||||
|
int preHomoCount = 0;
|
||||||
|
if (CollectionUtils.isNotEmpty(prehomoMapList)) {
|
||||||
|
for (Map<String, Object> prehomo : prehomoMapList) {
|
||||||
|
preHomoCount += (int) prehomo.get("taskAffirmStatusCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
prehomoMap.put("prehomoMapList",prehomoMapList);
|
prehomoMap.put("prehomoMapList",prehomoMapList);
|
||||||
|
prehomoMap.put("count",preHomoCount);
|
||||||
result.put("prehomoMap",prehomoMap);
|
result.put("prehomoMap",prehomoMap);
|
||||||
|
|
||||||
// 认证进度 统计
|
// 认证进度 统计
|
||||||
@@ -1609,6 +1645,28 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
certificationProgressMap.put("allMapList",allMapList);// 全部
|
certificationProgressMap.put("allMapList",allMapList);// 全部
|
||||||
certificationProgressMap.put("carMapList",carMapList);// 整车
|
certificationProgressMap.put("carMapList",carMapList);// 整车
|
||||||
certificationProgressMap.put("partMapList",partMapList);// 零部件
|
certificationProgressMap.put("partMapList",partMapList);// 零部件
|
||||||
|
int allCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(allMapList)){
|
||||||
|
for (Map<String, Object> all : allMapList) {
|
||||||
|
allCount += (int) all.get("certificationProgressCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int carCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(carMapList)){
|
||||||
|
for (Map<String, Object> car : carMapList) {
|
||||||
|
carCount += (int) car.get("certificationProgressCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int partCount = 0;
|
||||||
|
if(CollectionUtils.isNotEmpty(partMapList)){
|
||||||
|
for (Map<String, Object> part : partMapList) {
|
||||||
|
partCount += (int) part.get("certificationProgressCount");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
certificationProgressMap.put("allCount",allCount);// 全部
|
||||||
|
certificationProgressMap.put("carCount",carCount);// 整车
|
||||||
|
certificationProgressMap.put("partCount",partCount);// 零部件
|
||||||
result.put("certificationProgressMap",certificationProgressMap);
|
result.put("certificationProgressMap",certificationProgressMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1990,7 +2048,7 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
String sheetName = "";
|
String sheetName = "";
|
||||||
String title = "";
|
String title = "";
|
||||||
if (StringUtils.equals(cut,CutEnum.CN.getValue())) {
|
if (StringUtils.equals(cut,CutEnum.CN.getValue())) {
|
||||||
title = "责任领域,数量,占比";
|
title = "责任领域,数量,责任领域内占比";
|
||||||
if(StringUtils.equals(OperatorTypeEnum.QUERY_FG_TASK_TO_CONFIRM_STATISTICS.getValue(),operatorType)){
|
if(StringUtils.equals(OperatorTypeEnum.QUERY_FG_TASK_TO_CONFIRM_STATISTICS.getValue(),operatorType)){
|
||||||
sheetName = "法规任务确认";
|
sheetName = "法规任务确认";
|
||||||
}else if(StringUtils.equals(OperatorTypeEnum.QUERY_DESIGN_STATISTICS.getValue(),operatorType)){
|
}else if(StringUtils.equals(OperatorTypeEnum.QUERY_DESIGN_STATISTICS.getValue(),operatorType)){
|
||||||
@@ -2024,7 +2082,7 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
sheetName = "认证进度";
|
sheetName = "认证进度";
|
||||||
}*/
|
}*/
|
||||||
}else if (StringUtils.equals(cut,CutEnum.EN.getValue())) {
|
}else if (StringUtils.equals(cut,CutEnum.EN.getValue())) {
|
||||||
title = "Responsible Field,Quantity,Proportion";
|
title = "Responsible Field,Quantity,Proportion within the area of responsibility";
|
||||||
if(StringUtils.equals(OperatorTypeEnum.QUERY_FG_TASK_TO_CONFIRM_STATISTICS.getValue(),operatorType)){
|
if(StringUtils.equals(OperatorTypeEnum.QUERY_FG_TASK_TO_CONFIRM_STATISTICS.getValue(),operatorType)){
|
||||||
sheetName = "Regulation Task Confirmation";
|
sheetName = "Regulation Task Confirmation";
|
||||||
}else if(StringUtils.equals(OperatorTypeEnum.QUERY_DESIGN_STATISTICS.getValue(),operatorType)){
|
}else if(StringUtils.equals(OperatorTypeEnum.QUERY_DESIGN_STATISTICS.getValue(),operatorType)){
|
||||||
|
|||||||
Reference in New Issue
Block a user