From e5490f551ae161d5bd540e5c3c926a1c0baf4948 Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Fri, 24 Jul 2026 17:23:31 +0800 Subject: [PATCH] 1 --- docs/db/phase2/init-phase2.sql | 3 +++ .../app/executor/institution/EvalProcessControlExecutor.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/docs/db/phase2/init-phase2.sql b/docs/db/phase2/init-phase2.sql index 5c379b6..e67030e 100644 --- a/docs/db/phase2/init-phase2.sql +++ b/docs/db/phase2/init-phase2.sql @@ -830,6 +830,9 @@ ALTER TABLE `qual_filing_personnel_cert` ALTER TABLE `qual_filing_personnel_cert_change` CHANGE COLUMN `cert_type_name` `cert_level` varchar(128) DEFAULT NULL COMMENT '证书等级(CertLevelEnum:SENIOR高级/MIDDLE中级/JUNIOR初级)'; +ALTER TABLE `eval_project_waring` + ADD COLUMN `project_complete_time` datetime DEFAULT NULL COMMENT '项目完成时间' after `archive_date`; + set foreign_key_checks = 1; -- ============================================= diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalProcessControlExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalProcessControlExecutor.java index d128754..ed8333c 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalProcessControlExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalProcessControlExecutor.java @@ -306,6 +306,7 @@ public class EvalProcessControlExecutor implements EvalProcessControlApi { } @Override + @Transactional(rollbackFor = Exception.class) public SingleResponse archive(EvalProcessArchiveCmd cmd) { Long projectId = Long.parseLong(cmd.getProjectId()); EvalProjectEntity project = evalProjectNodeSupport.requireProject(projectId); @@ -485,6 +486,7 @@ public class EvalProcessControlExecutor implements EvalProcessControlApi { } waring.setProjectCompleteTime(now); waring.setArchiveDate(now); + waring.setWaringStartTime(now.plusYears(3).minusMonths(6)); waring.setProjectNode(project.getProjectNode()); waring.setIndustryCode(project.getIndustryCode()); if (waring.getId() == null) {