feat: 计划变更删除所有未开始的变成逾期的逻辑

This commit is contained in:
2024-09-23 10:20:05 +08:00
parent 851a3e8b35
commit 3fca445c78
@@ -60,19 +60,7 @@ public class ESPlanProjectStatusJob implements Job {
esp.setProjectStatus(ESPProjectStatus.NOT_STARTED.getValue());
});
espService.updateBatchById(cancelList);
// 将所有未开始的判断是否逾期
List<EnterpriseStandardPlan> notStartedList = list.stream()
.filter(esp -> ESPProjectStatus.NOT_STARTED.getValue().equals(esp.getProjectStatus()))
.collect(Collectors.toList());
Date curDate = new Date();
// 判断所有未开始的是否逾期
notStartedList.parallelStream().forEach(p -> {
Date planApprovalDate = p.getPlanApprovalDate();
if (curDate.after(planApprovalDate)) {
log.info("计划【" + p.getNewEnStandardName() + "】逾期,计划完成日期:" + p.getPlanApprovalDate());
p.setProjectStatus(ESPProjectStatus.OVERDUE.getValue());
}
});
// 判断所有进行中的是否逾期
inprogressList.parallelStream().forEach(p -> {
Date planApprovalDate = p.getPlanApprovalDate();
@@ -82,7 +70,6 @@ public class ESPlanProjectStatusJob implements Job {
}
});
espService.updateBatchById(inprogressList);
espService.updateBatchById(notStartedList);
log.info("计划状态更新完成");
}