|
|
@ -124,7 +124,15 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
|
if (CollectionUtil.isNotEmpty(contractList)){ |
|
|
|
hasOldContractInfo(contractList,planinfoid); |
|
|
|
} |
|
|
|
|
|
|
|
// 增加计数器
|
|
|
|
Map<String, Integer> counterMap = new HashMap<>(); |
|
|
|
for (HuzhouContractinfo contract : contractList) { |
|
|
|
String projectId = contract.getProjectId(); |
|
|
|
Integer count = counterMap.getOrDefault(projectId, 0) + 1; |
|
|
|
contract.setSortFlag(count); |
|
|
|
counterMap.put(projectId, count); |
|
|
|
log.info("projectId:{}--->第:{}笔支付", projectId, count); |
|
|
|
} |
|
|
|
//立项审批和合同签订 金额输入
|
|
|
|
HuzhouProjectinfoMoney huzhouProjectinfoMoney = new HuzhouProjectinfoMoney(); |
|
|
|
if(approvalMoneyFieldsValue!=null){ |
|
|
@ -679,7 +687,7 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
|
LambdaQueryWrapper<HuzhouContractinfo> qw = new LambdaQueryWrapper<>(); |
|
|
|
qw.eq(HuzhouContractinfo::getProjectId, contractList.get(0).getProjectId()) |
|
|
|
.eq(HuzhouContractinfo::getFlag, taskName.equals("合同签订") ? "计划" : "实际"); |
|
|
|
//.eq(HuzhouContractinfo::getTaskName, taskName);
|
|
|
|
|
|
|
|
// 3.查询数据库中符合条件的合同信息
|
|
|
|
List<HuzhouContractinfo> dbList = contractinfoService.list(qw); |
|
|
|
|
|
|
@ -723,6 +731,15 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil |
|
|
|
contract.setFlag(contractinfoService.hasContractinfoByTaskName(itemProjectId, itemTaskName) ? "实际" : "计划"); |
|
|
|
return contract; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
Map<String, Integer> counterMap = new HashMap<>(); |
|
|
|
for (HuzhouContractinfo contract : collectForSave) { |
|
|
|
String projectId = contract.getProjectId(); |
|
|
|
Integer count = counterMap.getOrDefault(projectId, 0) + 1; |
|
|
|
contract.setSortFlag(count); |
|
|
|
counterMap.put(projectId, count); |
|
|
|
log.info("projectId:{}--->第:{}笔支付", projectId, count); |
|
|
|
} |
|
|
|
|
|
|
|
contractinfoService.saveBatch(collectForSave); |
|
|
|
log.info("新增原有合同信息:{}", collectForSave); |
|
|
|
} |
|
|
|