diff --git a/pms/src/main/resources/plan_exception_log.sql b/pms/src/main/resources/plan_exception_log.sql deleted file mode 100644 index fd81c05..0000000 --- a/pms/src/main/resources/plan_exception_log.sql +++ /dev/null @@ -1,42 +0,0 @@ --- 计划异常工作项记录表 -CREATE TABLE IF NOT EXISTS plan_exception_log ( - id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增主键', - project_id VARCHAR(50) NOT NULL COMMENT '项目ID', - plan_detel_id VARCHAR(50) NOT NULL COMMENT '计划ID (关联WBS或里程碑)', - exception_type TINYINT NOT NULL COMMENT '异常类型: 1-延期报工, 2-延期任务, 3-重新排期', - found_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '异常发现时间', - delay_duration VARCHAR(20) DEFAULT NULL COMMENT '延期时间 (如: 4h, 2d),类型为3时置NULL', - impact_scope TINYINT NOT NULL COMMENT '影响范围: 1-小, 2-中, 3-大', - description TEXT NOT NULL COMMENT '详细说明', - root_cause TEXT DEFAULT NULL COMMENT '根本原因', - created_name VARCHAR(50) NOT NULL COMMENT '创建人', - created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间', - PRIMARY KEY (id), - KEY idx_exception_project_detail (project_id, plan_detel_id), - KEY idx_exception_found_time (found_time) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员异常工作项记录表'; - --- 每天 23:00 收集未完成计划的延期任务和延期报工异常。 --- Quartz 通过 bean_name + method_name 反射调用该 Spring Bean 的无参方法。 -INSERT INTO sys_quartz_job ( - job_id, bean_name, cron_expression, is_pause, job_name, method_name, params, - description, person_in_charge, email, sub_task, pause_after_failure, - create_id, create_name, create_time, update_id, update_name, update_time -) VALUES ( - 'plan_exception_collect', 'planExceptionCollectJob', '0 0 23 * * ?', 0, - '计划异常工作项收集', 'collect', NULL, - '每日收集延期任务和延期报工异常记录', '系统', NULL, NULL, 0, - 'system', '系统', NOW(), 'system', '系统', NOW() -) -ON DUPLICATE KEY UPDATE - bean_name = VALUES(bean_name), - cron_expression = VALUES(cron_expression), - is_pause = VALUES(is_pause), - job_name = VALUES(job_name), - method_name = VALUES(method_name), - params = VALUES(params), - description = VALUES(description), - pause_after_failure = VALUES(pause_after_failure), - update_id = VALUES(update_id), - update_name = VALUES(update_name), - update_time = NOW(); diff --git a/pms/src/main/resources/project_attachment.sql b/pms/src/main/resources/project_attachment.sql deleted file mode 100644 index 3d78a55..0000000 --- a/pms/src/main/resources/project_attachment.sql +++ /dev/null @@ -1,27 +0,0 @@ -ALTER TABLE project - ADD COLUMN cover_url VARCHAR(255) NULL COMMENT '项目封面路径' AFTER description; - -ALTER TABLE project - ADD COLUMN report_rate INT NULL COMMENT '报功频率' AFTER cover_url, - ADD COLUMN dev_plan_start DATE NULL COMMENT '开发计划开始时间' AFTER report_rate, - ADD COLUMN dev_plan_end DATE NULL COMMENT '开发计划结束时间' AFTER dev_plan_start; - - - id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', - project_id BIGINT NULL COMMENT '项目ID', - temp_token VARCHAR(64) NULL COMMENT '临时上传标识', - file_name VARCHAR(255) NOT NULL COMMENT '原始文件名', - storage_name VARCHAR(255) NOT NULL COMMENT '存储文件名', - file_path VARCHAR(500) NOT NULL COMMENT '相对存储路径', - file_type VARCHAR(50) NULL COMMENT '文件类型', - file_size BIGINT NULL COMMENT '文件大小', - created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (id), - KEY idx_project_attachment_project_id (project_id), - KEY idx_project_attachment_temp_token (temp_token) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目附件表'; - -ALTER TABLE project_attachment - MODIFY COLUMN project_id BIGINT NULL COMMENT '项目ID', - ADD COLUMN temp_token VARCHAR(64) NULL COMMENT '临时上传标识' AFTER project_id, - ADD KEY idx_project_attachment_temp_token (temp_token); diff --git a/pms/src/main/resources/project_parent_project.sql b/pms/src/main/resources/project_parent_project.sql deleted file mode 100644 index fda003a..0000000 --- a/pms/src/main/resources/project_parent_project.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE project - ADD COLUMN parent_project_id BIGINT NULL COMMENT '父项目id' AFTER project_name, - ADD KEY idx_project_parent_project_id (parent_project_id); diff --git a/pms/src/main/resources/project_plan_delay_record.sql b/pms/src/main/resources/project_plan_delay_record.sql deleted file mode 100644 index 14fd04d..0000000 --- a/pms/src/main/resources/project_plan_delay_record.sql +++ /dev/null @@ -1,37 +0,0 @@ -ALTER TABLE project - ADD COLUMN edit TINYINT NOT NULL DEFAULT 0 COMMENT '是否需要重新调整开发计划:0-否,1-是' AFTER dev_plan_end; - -CREATE TABLE project_plan_delay_record ( - id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID', - project_id BIGINT UNSIGNED NOT NULL COMMENT '项目ID', - relate_plan_task TINYINT NOT NULL DEFAULT 0 COMMENT '是否关联项目任务:0-否,1-是', - plan_detail_id BIGINT UNSIGNED DEFAULT NULL COMMENT '关联的计划明细ID', - dev_start_date DATE NOT NULL COMMENT '延期后的开发开始时间', - dev_end_date DATE NOT NULL COMMENT '延期后的开发结束时间', - delay_days INT NOT NULL COMMENT '延期天数', - affect_overall_plan TINYINT NOT NULL DEFAULT 0 COMMENT '是否影响整体项目计划:0-否,1-是', - remark VARCHAR(500) DEFAULT NULL COMMENT '申请说明', - attachment_url VARCHAR(500) DEFAULT NULL COMMENT '附件地址', - status TINYINT NOT NULL DEFAULT 0 COMMENT '状态:0-生成,1-提交,2-审核完毕,3-审核驳回', - create_name VARCHAR(100) NOT NULL COMMENT '申请人', - reviewer_name VARCHAR(100) DEFAULT NULL COMMENT '审核人', - review_remark VARCHAR(500) DEFAULT NULL COMMENT '审核意见', - reviewed_time DATETIME DEFAULT NULL COMMENT '审核时间', - created_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - updated_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (id), - KEY idx_delay_project_id (project_id), - KEY idx_delay_plan_detail_id (plan_detail_id), - KEY idx_delay_status (status) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目延期申请记录表'; - --- Existing deployments: execute this migration once instead of the CREATE TABLE statement above. -/* -ALTER TABLE project_plan_delay_record - MODIFY COLUMN plan_detail_id BIGINT UNSIGNED NULL COMMENT '关联的计划明细ID', - ADD COLUMN relate_plan_task TINYINT NOT NULL DEFAULT 0 COMMENT '是否关联项目任务:0-否,1-是' AFTER project_id, - ADD COLUMN status TINYINT NOT NULL DEFAULT 0 COMMENT '状态:0-生成,1-提交,2-审核完毕,3-审核驳回' AFTER attachment_url, - ADD COLUMN review_remark VARCHAR(500) DEFAULT NULL COMMENT '审核意见' AFTER reviewer_name, - ADD COLUMN reviewed_time DATETIME DEFAULT NULL COMMENT '审核时间' AFTER review_remark, - ADD KEY idx_delay_status (status); -*/ diff --git a/pms/src/main/resources/sql/20260707152222.nb3 b/pms/src/main/resources/sql/20260811104759.nb3 similarity index 82% rename from pms/src/main/resources/sql/20260707152222.nb3 rename to pms/src/main/resources/sql/20260811104759.nb3 index d2bc2ab..bd5fdd6 100644 Binary files a/pms/src/main/resources/sql/20260707152222.nb3 and b/pms/src/main/resources/sql/20260811104759.nb3 differ