|
@@ -450,6 +450,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 责任部门 查询 1到10月份的总合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedZrbmClMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedZrbmClMap = new TreeMap<>();//用来保存部门该月合计的合同额、已收款以及责任部门
|
|
|
+ if (zrbmList.isEmpty()) return htereceivedZrbmClMap;
|
|
|
List<IndexKpiCompletByDate> zrbmHteCl = projectCostService.getZrbmHteCl(zrbmList);
|
|
|
for(IndexKpiCompletByDate htereceivedZrbmCl:zrbmHteCl){
|
|
|
htereceivedZrbmClMap.put(htereceivedZrbmCl.getDepart(), htereceivedZrbmCl);
|
|
@@ -460,6 +461,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 责任部门 当期的合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedZrbmMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
TreeMap<String, IndexKpiCompletByDate> htereceivedZrbmMap = new TreeMap<>();
|
|
|
+ if (zrbmList.isEmpty()) return htereceivedZrbmMap;
|
|
|
List<IndexKpiCompletByDate> hteReceivedZrbmCost = indexKpiMapper.getHteReceivedZrbmCost(zrbmList);
|
|
|
for (IndexKpiCompletByDate htereceivedZrbm:hteReceivedZrbmCost) {
|
|
|
htereceivedZrbmMap.put(htereceivedZrbm.getDepart(),htereceivedZrbm);
|
|
@@ -469,6 +471,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 责任部门 10月份的合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedZrbmLastMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedZrbmLastMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (zrbmList.isEmpty()) return htereceivedZrbmLastMap;
|
|
|
List<IndexKpiCompletByDate> htereceivedZrbmLastList = indexKpiMapper.getHteReceivedZrbmYm("2023-10", zrbmList);
|
|
|
for(IndexKpiCompletByDate htereceivedZrbmLast:htereceivedZrbmLastList){
|
|
|
htereceivedZrbmLastMap.put(htereceivedZrbmLast.getDepart(), htereceivedZrbmLast);
|
|
@@ -479,6 +482,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmHteMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmHteMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmHteMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmHte(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmHteMap.put(d.getDepart(),d);
|
|
@@ -489,6 +493,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的 已收款
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmYskMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmYskMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmYskMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmYsk(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmYskMap.put(d.getDepart(),d);
|
|
@@ -563,6 +568,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 责任 部门
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedZrbmMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedZrbmMap = new TreeMap<>();//用来保存部门该月合计的合同额、已收款以及责任部门
|
|
|
+ if (zrbmList.isEmpty()) return htereceivedZrbmMap;
|
|
|
List<IndexKpiCompletByDate> zrbmIndexKpiComplet = projectCostService.getZrbmHte(indexKpiParamDto.getBeginDate(), zrbmList);
|
|
|
for (IndexKpiCompletByDate htereceivedZrbm : zrbmIndexKpiComplet){
|
|
|
htereceivedZrbmMap.put(htereceivedZrbm.getDepart(), htereceivedZrbm);
|
|
@@ -573,6 +579,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmHteMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmHteMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmHteMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmHte(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmHteMap.put(d.getDepart(),d);
|
|
@@ -583,6 +590,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的 已收款
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmYskMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmYskMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmYskMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmYsk(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmYskMap.put(d.getDepart(),d);
|
|
@@ -666,6 +674,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
//责任部门 获取选择年月上月的数据 合同额、已收款
|
|
|
CompletableFuture<Map<String, IndexKpiCompletByDate>> getHtereceivedZrbmLastMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedZrbmLastMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (zrbmList.isEmpty()) return htereceivedZrbmLastMap;
|
|
|
//List<IndexKpiCompletByDate> htereceivedZrbmLastList = indexKpiMapper.getHteReceivedZrbmYm(finalDateLastYm, departList);
|
|
|
List<IndexKpiCompletByDate> htereceivedZrbmLastList = indexKpiMapper.getHteReceivedZrbmYm(finalDateLastYm, zrbmList);
|
|
|
for(IndexKpiCompletByDate htereceivedZrbmLast:htereceivedZrbmLastList){
|
|
@@ -705,6 +714,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的合同额
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmHteMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmHteMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmHteMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmHte(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmHteMap.put(d.getDepart(),d);
|
|
@@ -715,6 +725,7 @@ public class IndexKpiServiceImpl implements IndexKpiService {
|
|
|
// 求下达部门的 已收款
|
|
|
CompletableFuture<Map<String,IndexKpiCompletByDate>> getHtereceivedXdbmYskMapFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
Map<String, IndexKpiCompletByDate> htereceivedXdbmYskMap = new TreeMap<>();//用来保存部门上月合计的合同额、已收款以及责任部门
|
|
|
+ if (xdbmList.isEmpty()) return htereceivedXdbmYskMap;
|
|
|
List<IndexKpiCompletByDate> xdbmHte = indexKpiMapper.getXdbmYsk(indexKpiParamDto.getBeginDate(), xdbmList);
|
|
|
for (IndexKpiCompletByDate d:xdbmHte) {
|
|
|
htereceivedXdbmYskMap.put(d.getDepart(),d);
|