Browse Source

是合同签订则新增实际合同信息

master
gjh 2 days ago
parent
commit
5e497e503c
  1. 26
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java

26
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java

@ -765,17 +765,21 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl<HuzhouPlaninfofil
String userid = map.get("value");
userIdlist.add(userid);
}
List<HuzhouContractinfo> collectForSave = contractList.stream().map(contract -> {
contract.setStatus("1");
String itemProjectId = contract.getProjectId();
String itemTaskName = contract.getTaskName();
// 存在合同信息(计划) 则插入的为实际合同信息
contract.setFlag(contractinfoService.hasContractinfoByTaskName(itemProjectId, itemTaskName) ? "实际" : "计划");
return contract;
}).collect(Collectors.toList());
contractinfoService.saveBatch(collectForSave);
log.info("新增原有合同信息:{}", collectForSave);
// 是合同签订则新增实际合同信息
if (!taskName.equals("合同签订")){
List<HuzhouContractinfo> collectForSave = contractList.stream().map(contract -> {
contract.setStatus("1");
String itemProjectId = contract.getProjectId();
String itemTaskName = contract.getTaskName();
// 存在合同信息(计划) 则插入的为实际合同信息
contract.setFlag(contractinfoService.hasContractinfoByTaskName(itemProjectId, itemTaskName) ? "实际" : "计划");
return contract;
}).collect(Collectors.toList());
contractinfoService.saveBatch(collectForSave);
log.info("新增原有合同信息:{}", collectForSave);
}
}
}

Loading…
Cancel
Save