fix: 复审结束继续有效更新下次复审日期BUG
This commit is contained in:
+7
-8
@@ -66,16 +66,15 @@ public class ProcessESRecheckEndListener implements ExecutionListener {
|
||||
String standNo = recheck.getStandardNumber();
|
||||
log.info("企标复审流程结束 监听执行器开始执行,企标编号为:{}", standNo);
|
||||
if (RECHECK_CONTINUE_VALID.equals(recheckAdvice)) {
|
||||
// 获取复审计划记录
|
||||
EnterpriseStandardRecheckPlan plan = esRecheckPlanService.getById(recheck.getRecheckPlanId());
|
||||
// 继续有效
|
||||
LambdaUpdateWrapper<EnterpriseStandardRecheckPlan> wrapper = new LambdaUpdateWrapper<>();
|
||||
wrapper.eq(EnterpriseStandardRecheckPlan::getStandardNo, standNo);
|
||||
wrapper.set(EnterpriseStandardRecheckPlan::getRecheckResult, RECHECK_CONTINUE_VALID);
|
||||
Date releaseDate = recheck.getReleaseDate();
|
||||
plan.setRecheckResult(RECHECK_CONTINUE_VALID);
|
||||
Date recheckDate = plan.getRecheckDate();
|
||||
// 发布日期加6年
|
||||
Date nextRecheckDate = new Date(releaseDate.getTime() + (6 * 365 - 1) * 24 * 60 * 60 * 1000L);
|
||||
// 更新下次复审时间
|
||||
wrapper.set(EnterpriseStandardRecheckPlan::getRecheckDate, nextRecheckDate);
|
||||
esRecheckPlanService.update(wrapper);
|
||||
Date nextRecheckDate = new Date(recheckDate.getTime() + (3 * 365 - 1) * 24 * 60 * 60 * 1000L);
|
||||
plan.setRecheckDate(nextRecheckDate);
|
||||
esRecheckPlanService.updateById(plan);
|
||||
}
|
||||
if (RECHECK_INIT_CHANGE.equals(recheckAdvice)) {
|
||||
// 修订 自动发起企标立项/变更流程(修订模式)
|
||||
|
||||
Reference in New Issue
Block a user