|
@@ -4608,6 +4608,9 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
double d2 = y * 1.0;
|
|
double d2 = y * 1.0;
|
|
// 设置保留几位小数, “.”后面几个零就保留几位小数,这里设置保留2位小数
|
|
// 设置保留几位小数, “.”后面几个零就保留几位小数,这里设置保留2位小数
|
|
DecimalFormat decimalFormat = new DecimalFormat("##.00%");
|
|
DecimalFormat decimalFormat = new DecimalFormat("##.00%");
|
|
|
|
+ if (d1 == 0) {
|
|
|
|
+ return "0.00%";
|
|
|
|
+ }
|
|
return decimalFormat.format(d1 / d2);
|
|
return decimalFormat.format(d1 / d2);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -4689,6 +4692,7 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
}
|
|
}
|
|
lw.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
lw.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
lw.orderBy(true, false, PlanYears::getCreateTime);
|
|
lw.orderBy(true, false, PlanYears::getCreateTime);
|
|
|
|
+
|
|
//年度计划中所有的项目数
|
|
//年度计划中所有的项目数
|
|
long countPlanYear = planYearsService.count(lw);
|
|
long countPlanYear = planYearsService.count(lw);
|
|
//状态为“需求待审核”以后的数据
|
|
//状态为“需求待审核”以后的数据
|
|
@@ -4710,7 +4714,7 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
afsh.add(PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
afsh.add(PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
afsh.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
afsh.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
pmDemandReqVo.setProjectStatusList(afsh);
|
|
pmDemandReqVo.setProjectStatusList(afsh);
|
|
- Map<String, Object> num1 = pmDemandMapper.purchaseProjectDistribution(pmDemandReqVo);
|
|
|
|
|
|
+ Map<String, Object> num1 = pmDemandMapper.purchaseProjectDistributionBND(pmDemandReqVo);
|
|
int countAfsh = Integer.parseInt(num1.get("countNumber").toString());
|
|
int countAfsh = Integer.parseInt(num1.get("countNumber").toString());
|
|
//执行率
|
|
//执行率
|
|
String zxl = getPercent(countAfsh, Math.toIntExact(countPlanYear));
|
|
String zxl = getPercent(countAfsh, Math.toIntExact(countPlanYear));
|
|
@@ -4728,7 +4732,7 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
afhttz.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
afhttz.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
pmDemandReqVo.setProjectStatusList(afhttz);
|
|
pmDemandReqVo.setProjectStatusList(afhttz);
|
|
//“合同待填制”及以后的所有项目状态的项目数
|
|
//“合同待填制”及以后的所有项目状态的项目数
|
|
- Map<String, Object> num2 = pmDemandMapper.purchaseProjectDistribution(pmDemandReqVo);
|
|
|
|
|
|
+ Map<String, Object> num2 = pmDemandMapper.purchaseProjectDistributionBND(pmDemandReqVo);
|
|
int countAfhttz = Integer.parseInt(num2.get("countNumber").toString());
|
|
int countAfhttz = Integer.parseInt(num2.get("countNumber").toString());
|
|
//完成率
|
|
//完成率
|
|
String wcl = getPercent(countAfhttz, countAfsh);
|
|
String wcl = getPercent(countAfhttz, countAfsh);
|
|
@@ -4751,7 +4755,7 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
afRwxd.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
afRwxd.add(PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
pmDemandReqVo.setProjectStatusList(afRwxd);
|
|
pmDemandReqVo.setProjectStatusList(afRwxd);
|
|
//“任务下达”后
|
|
//“任务下达”后
|
|
- Map<String, Object> num3 = pmDemandMapper.purchaseProjectDistribution(pmDemandReqVo);
|
|
|
|
|
|
+ Map<String, Object> num3 = pmDemandMapper.purchaseProjectDistributionBND(pmDemandReqVo);
|
|
int countAfRwxd = Integer.parseInt(num3.get("countNumber").toString());
|
|
int countAfRwxd = Integer.parseInt(num3.get("countNumber").toString());
|
|
//该项目超过90日
|
|
//该项目超过90日
|
|
Map<String, Object> num4 = pmDemandMapper.purchaseProjectConducted90Days(pmDemandReqVo);
|
|
Map<String, Object> num4 = pmDemandMapper.purchaseProjectConducted90Days(pmDemandReqVo);
|