feat: 复审结束继续有效更新下次复审日期

This commit is contained in:
2023-12-12 16:42:09 +08:00
parent cef9dfb4b6
commit 0f8e090a6c
@@ -24,6 +24,7 @@ import org.activiti.engine.delegate.ExecutionListener;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
import static com.jero.modules.activiti.process.esRecheck.entity.ProcessRecheckConstants.*;
@@ -65,7 +66,16 @@ public class ProcessESRecheckEndListener implements ExecutionListener {
String standNo = recheck.getStandardNumber();
log.info("企标复审流程结束 监听执行器开始执行,企标编号为:{}", standNo);
if (RECHECK_CONTINUE_VALID.equals(recheckAdvice)) {
// TODO 继续有效 更新下次复审时间,不做其他处理。 (复审时间更新的逻辑待定)
// 继续有效
LambdaUpdateWrapper<EnterpriseStandardRecheckPlan> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EnterpriseStandardRecheckPlan::getStandardNo, standNo);
wrapper.set(EnterpriseStandardRecheckPlan::getRecheckResult, RECHECK_CONTINUE_VALID);
Date releaseDate = recheck.getReleaseDate();
// 发布日期加6年
Date nextRecheckDate = new Date(releaseDate.getTime() + (6 * 365 - 1) * 24 * 60 * 60 * 1000L);
// 更新下次复审时间
wrapper.set(EnterpriseStandardRecheckPlan::getRecheckDate, nextRecheckDate);
esRecheckPlanService.update(wrapper);
}
if (RECHECK_INIT_CHANGE.equals(recheckAdvice)) {
// 修订 自动发起企标立项/变更流程(修订模式)