| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- -- =====================================================
- -- 台账管理模块 - 新增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='培训台账问题通报';
|