-- ===================================================== -- 台账管理模块 - 新增5张台账表 -- 创建时间:2026-05-10 -- ===================================================== -- 1. 日常培训记录 CREATE TABLE IF NOT EXISTS `ledger_daily_training` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `record_date` DATE COMMENT '月度培训记录日期', `team_name` VARCHAR(100) COMMENT '班组', `responsible_teacher` VARCHAR(100) COMMENT '队室负责教员', `responsible_leader` VARCHAR(100) COMMENT '队室培训负责队长', `hours` VARCHAR(20) COMMENT '课时', `project_name` VARCHAR(200) COMMENT '项目名称', `training_content` TEXT COMMENT '培训内容', `trainer` VARCHAR(100) COMMENT '培训教员', `training_location` VARCHAR(200) COMMENT '培训地点', `participant_count` INT COMMENT '参训人数', `is_completed` VARCHAR(20) COMMENT '是否完成', `remark` VARCHAR(500) COMMENT '备注', `import_batch` VARCHAR(50) COMMENT '导入批次号', `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)', `create_by` VARCHAR(64) COMMENT '创建者', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新者', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日常培训记录'; -- 2. 组长履职情况记录表 CREATE TABLE IF NOT EXISTS `ledger_leader_duty` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `class_comment` TEXT COMMENT '本班点评', `problem_handling` VARCHAR(1000) COMMENT '问题处置及整改措施', `work_tip` VARCHAR(500) COMMENT '工作提示', `submitter` VARCHAR(100) COMMENT '提交人', `team_leader` VARCHAR(100) COMMENT '队室负责人', `quality_officer` VARCHAR(100) COMMENT '队室质控员', `import_batch` VARCHAR(50) COMMENT '导入批次号', `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)', `create_by` VARCHAR(64) COMMENT '创建者', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新者', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组长履职情况记录'; -- 3. 健康锐兵 CREATE TABLE IF NOT EXISTS `ledger_health_soldier` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `chronic_disease` VARCHAR(200) COMMENT '目前是否患有慢性疾病', `submitter` VARCHAR(100) COMMENT '提交人', `recent_symptoms` VARCHAR(200) COMMENT '近期是否有身体不适症状', `has_physical_exam` VARCHAR(50) COMMENT '近期是否进行过体检', `exam_report_abnormal` VARCHAR(50) COMMENT '体检报告是否有异常指标', `major_disease_recent` VARCHAR(200) COMMENT '近1年内是否确证重大疾病', `daily_habits` VARCHAR(500) COMMENT '日常作息及生活习惯', `mental_state` VARCHAR(200) COMMENT '近期整体心理状态', `work_pressure` VARCHAR(200) COMMENT '近期是否感受到工作压力', `evidence_file` VARCHAR(500) COMMENT '佐证材料', `ext_major_disease` VARCHAR(200) COMMENT '重大疾病具体内容', `ext_exam_abnormal` VARCHAR(200) COMMENT '体检异常指标详情', `ext_recent_symptoms` VARCHAR(200) COMMENT '身体不适症状详情', `ext_chronic_mild` VARCHAR(200) COMMENT '轻微慢性疾病详情', `ext_chronic_severe` VARCHAR(200) COMMENT '严重慢性疾病详情', `medical_history` VARCHAR(50) COMMENT '是否有既往病史', `ext_medical_history` VARCHAR(200) COMMENT '既往病史详情', `submit_time` DATETIME COMMENT '提交时间', `team_name` VARCHAR(100) COMMENT '班组', `team_leader` VARCHAR(100) COMMENT '队室负责人', `sub_health_status` VARCHAR(100) COMMENT '亚健康人员状态', `import_batch` VARCHAR(50) COMMENT '导入批次号', `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)', `create_by` VARCHAR(64) COMMENT '创建者', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新者', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='健康锐兵记录'; -- 4. 宿舍消防安全专项自查表(部门) CREATE TABLE IF NOT EXISTS `ledger_dorm_fire_safety` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `check_date` DATE COMMENT '检查日期', `dorm_location` VARCHAR(200) COMMENT '寝室所在位置', `dorm_no` VARCHAR(50) COMMENT '寝室号', `check_items` VARCHAR(500) COMMENT '自查覆盖项', `risk_status` VARCHAR(500) COMMENT '风险类型排查情况', `found_risk` VARCHAR(500) COMMENT '发现具体隐患', `photos` VARCHAR(1000) COMMENT '照片', `rectify_person` VARCHAR(100) COMMENT '整改责任人', `rectify_time` DATE COMMENT '整改完成时间', `submit_time` DATETIME COMMENT '提交时间', `submitter` VARCHAR(100) COMMENT '提交人', `import_batch` VARCHAR(50) COMMENT '导入批次号', `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)', `create_by` VARCHAR(64) COMMENT '创建者', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新者', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍消防安全专项自查记录'; -- 5. 培训台账问题通报 CREATE TABLE IF NOT EXISTS `ledger_training_issue` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `record_date` DATE COMMENT '问题台账日期', `ledger_content` TEXT COMMENT '问题台账内容', `specific_problem` VARCHAR(500) COMMENT '具体问题', `handler` VARCHAR(100) COMMENT '处理人', `team_name` VARCHAR(100) COMMENT '班组', `recheck_problem` VARCHAR(500) COMMENT '二次复核问题', `is_rectified` VARCHAR(20) COMMENT '是否完成整改', `import_batch` VARCHAR(50) COMMENT '导入批次号', `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)', `create_by` VARCHAR(64) COMMENT '创建者', `create_time` DATETIME COMMENT '创建时间', `update_by` VARCHAR(64) COMMENT '更新者', `update_time` DATETIME COMMENT '更新时间', `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训台账问题通报';