Merge pull request 'dev-ui' (#1) from dev-ui into dev
Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
-- 员工招聘:招聘类型与候选人历史工作经历结构变更
|
||||
-- 说明:
|
||||
-- 1. 本脚本对应招聘功能正式表结构变更,需要进入代码仓库作为后续部署、测试和合并依据。
|
||||
-- 2. 当前联调数据库已于 2026-04-20 手工/脚本执行过等价结构变更:
|
||||
-- - ccdi_staff_recruitment 已存在 recruit_type 字段;
|
||||
-- - ccdi_staff_recruitment_work 子表已创建。
|
||||
-- 3. 后续环境执行前请先确认字段和表是否已存在;若已存在,不要重复执行 ALTER ADD COLUMN,避免重复字段报错。
|
||||
-- 4. 本脚本只负责结构与招聘类型基础回填,不包含演示/联调造数。
|
||||
|
||||
ALTER TABLE `ccdi_staff_recruitment`
|
||||
ADD COLUMN `recruit_type` VARCHAR(20) NULL COMMENT '招聘类型:SOCIAL-社招,CAMPUS-校招' AFTER `cand_grad`;
|
||||
|
||||
UPDATE `ccdi_staff_recruitment`
|
||||
SET `recruit_type` = CASE
|
||||
WHEN `recruit_name` LIKE '%校园%' THEN 'CAMPUS'
|
||||
ELSE 'SOCIAL'
|
||||
END
|
||||
WHERE `recruit_type` IS NULL
|
||||
OR `recruit_type` = '';
|
||||
|
||||
ALTER TABLE `ccdi_staff_recruitment`
|
||||
MODIFY COLUMN `recruit_type` VARCHAR(20) NOT NULL COMMENT '招聘类型:SOCIAL-社招,CAMPUS-校招';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `ccdi_staff_recruitment_work`
|
||||
(
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||
`recruit_id` VARCHAR(32) NOT NULL COMMENT '关联招聘记录编号',
|
||||
`sort_order` INT NOT NULL DEFAULT 1 COMMENT '排序号,1 表示最近一段经历',
|
||||
`company_name` VARCHAR(200) NOT NULL COMMENT '工作单位',
|
||||
`department_name` VARCHAR(100) DEFAULT NULL COMMENT '所属部门',
|
||||
`position_name` VARCHAR(100) DEFAULT NULL COMMENT '岗位名称',
|
||||
`job_start_month` VARCHAR(7) NOT NULL COMMENT '入职年月,格式 YYYY-MM',
|
||||
`job_end_month` VARCHAR(7) DEFAULT NULL COMMENT '离职年月,格式 YYYY-MM',
|
||||
`departure_reason` VARCHAR(500) DEFAULT NULL COMMENT '离职原因',
|
||||
`work_content` VARCHAR(1000) DEFAULT NULL COMMENT '主要工作内容',
|
||||
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
||||
`created_by` VARCHAR(20) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_by` VARCHAR(20) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_recruit_id` (`recruit_id`),
|
||||
KEY `idx_recruit_id_sort_order` (`recruit_id`, `sort_order`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘信息历史工作经历表';
|
||||
26
sql/migration/2026-04-21-create-ccdi-evidence.sql
Normal file
26
sql/migration/2026-04-21-create-ccdi-evidence.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- 项目证据表
|
||||
CREATE TABLE IF NOT EXISTS ccdi_evidence (
|
||||
evidence_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '证据ID',
|
||||
project_id BIGINT NOT NULL COMMENT '项目ID',
|
||||
evidence_type VARCHAR(32) NOT NULL COMMENT '证据类型:FLOW/MODEL/ASSET',
|
||||
related_person_name VARCHAR(100) NOT NULL COMMENT '关联人员姓名',
|
||||
related_person_id VARCHAR(64) DEFAULT NULL COMMENT '关联人员标识,优先存身份证号或员工号',
|
||||
evidence_title VARCHAR(255) NOT NULL COMMENT '证据标题',
|
||||
evidence_summary VARCHAR(1000) NOT NULL COMMENT '证据摘要',
|
||||
source_type VARCHAR(64) NOT NULL COMMENT '来源类型:BANK_STATEMENT/MODEL_DETAIL/ASSET_DETAIL',
|
||||
source_record_id VARCHAR(128) DEFAULT NULL COMMENT '来源记录ID',
|
||||
source_page VARCHAR(100) DEFAULT NULL COMMENT '来源页面名称',
|
||||
snapshot_json LONGTEXT DEFAULT NULL COMMENT '证据快照JSON',
|
||||
confirm_reason VARCHAR(1000) NOT NULL COMMENT '确认理由/备注',
|
||||
confirm_by VARCHAR(64) DEFAULT NULL COMMENT '确认人',
|
||||
confirm_time DATETIME DEFAULT NULL COMMENT '确认时间',
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
|
||||
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
||||
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (evidence_id),
|
||||
KEY idx_ccdi_evidence_project (project_id),
|
||||
KEY idx_ccdi_evidence_type (evidence_type),
|
||||
KEY idx_ccdi_evidence_person (related_person_id),
|
||||
KEY idx_ccdi_evidence_source (source_type, source_record_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目证据表';
|
||||
Reference in New Issue
Block a user