ledger_new5.sql 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. -- =====================================================
  2. -- 台账管理模块 - 新增5张台账表
  3. -- 创建时间:2026-05-10
  4. -- =====================================================
  5. -- 1. 日常培训记录
  6. CREATE TABLE IF NOT EXISTS `ledger_daily_training` (
  7. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  8. `record_date` DATE COMMENT '月度培训记录日期',
  9. `team_name` VARCHAR(100) COMMENT '班组',
  10. `responsible_teacher` VARCHAR(100) COMMENT '队室负责教员',
  11. `responsible_leader` VARCHAR(100) COMMENT '队室培训负责队长',
  12. `hours` VARCHAR(20) COMMENT '课时',
  13. `project_name` VARCHAR(200) COMMENT '项目名称',
  14. `training_content` TEXT COMMENT '培训内容',
  15. `trainer` VARCHAR(100) COMMENT '培训教员',
  16. `training_location` VARCHAR(200) COMMENT '培训地点',
  17. `participant_count` INT COMMENT '参训人数',
  18. `is_completed` VARCHAR(20) COMMENT '是否完成',
  19. `remark` VARCHAR(500) COMMENT '备注',
  20. `import_batch` VARCHAR(50) COMMENT '导入批次号',
  21. `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)',
  22. `create_by` VARCHAR(64) COMMENT '创建者',
  23. `create_time` DATETIME COMMENT '创建时间',
  24. `update_by` VARCHAR(64) COMMENT '更新者',
  25. `update_time` DATETIME COMMENT '更新时间',
  26. `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)',
  27. PRIMARY KEY (`id`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日常培训记录';
  29. -- 2. 组长履职情况记录表
  30. CREATE TABLE IF NOT EXISTS `ledger_leader_duty` (
  31. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  32. `class_comment` TEXT COMMENT '本班点评',
  33. `problem_handling` VARCHAR(1000) COMMENT '问题处置及整改措施',
  34. `work_tip` VARCHAR(500) COMMENT '工作提示',
  35. `submitter` VARCHAR(100) COMMENT '提交人',
  36. `team_leader` VARCHAR(100) COMMENT '队室负责人',
  37. `quality_officer` VARCHAR(100) COMMENT '队室质控员',
  38. `import_batch` VARCHAR(50) COMMENT '导入批次号',
  39. `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)',
  40. `create_by` VARCHAR(64) COMMENT '创建者',
  41. `create_time` DATETIME COMMENT '创建时间',
  42. `update_by` VARCHAR(64) COMMENT '更新者',
  43. `update_time` DATETIME COMMENT '更新时间',
  44. `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)',
  45. PRIMARY KEY (`id`)
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组长履职情况记录';
  47. -- 3. 健康锐兵
  48. CREATE TABLE IF NOT EXISTS `ledger_health_soldier` (
  49. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  50. `chronic_disease` VARCHAR(200) COMMENT '目前是否患有慢性疾病',
  51. `submitter` VARCHAR(100) COMMENT '提交人',
  52. `recent_symptoms` VARCHAR(200) COMMENT '近期是否有身体不适症状',
  53. `has_physical_exam` VARCHAR(50) COMMENT '近期是否进行过体检',
  54. `exam_report_abnormal` VARCHAR(50) COMMENT '体检报告是否有异常指标',
  55. `major_disease_recent` VARCHAR(200) COMMENT '近1年内是否确证重大疾病',
  56. `daily_habits` VARCHAR(500) COMMENT '日常作息及生活习惯',
  57. `mental_state` VARCHAR(200) COMMENT '近期整体心理状态',
  58. `work_pressure` VARCHAR(200) COMMENT '近期是否感受到工作压力',
  59. `evidence_file` VARCHAR(500) COMMENT '佐证材料',
  60. `ext_major_disease` VARCHAR(200) COMMENT '重大疾病具体内容',
  61. `ext_exam_abnormal` VARCHAR(200) COMMENT '体检异常指标详情',
  62. `ext_recent_symptoms` VARCHAR(200) COMMENT '身体不适症状详情',
  63. `ext_chronic_mild` VARCHAR(200) COMMENT '轻微慢性疾病详情',
  64. `ext_chronic_severe` VARCHAR(200) COMMENT '严重慢性疾病详情',
  65. `medical_history` VARCHAR(50) COMMENT '是否有既往病史',
  66. `ext_medical_history` VARCHAR(200) COMMENT '既往病史详情',
  67. `submit_time` DATETIME COMMENT '提交时间',
  68. `team_name` VARCHAR(100) COMMENT '班组',
  69. `team_leader` VARCHAR(100) COMMENT '队室负责人',
  70. `sub_health_status` VARCHAR(100) COMMENT '亚健康人员状态',
  71. `import_batch` VARCHAR(50) COMMENT '导入批次号',
  72. `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)',
  73. `create_by` VARCHAR(64) COMMENT '创建者',
  74. `create_time` DATETIME COMMENT '创建时间',
  75. `update_by` VARCHAR(64) COMMENT '更新者',
  76. `update_time` DATETIME COMMENT '更新时间',
  77. `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)',
  78. PRIMARY KEY (`id`)
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='健康锐兵记录';
  80. -- 4. 宿舍消防安全专项自查表(部门)
  81. CREATE TABLE IF NOT EXISTS `ledger_dorm_fire_safety` (
  82. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  83. `check_date` DATE COMMENT '检查日期',
  84. `dorm_location` VARCHAR(200) COMMENT '寝室所在位置',
  85. `dorm_no` VARCHAR(50) COMMENT '寝室号',
  86. `check_items` VARCHAR(500) COMMENT '自查覆盖项',
  87. `risk_status` VARCHAR(500) COMMENT '风险类型排查情况',
  88. `found_risk` VARCHAR(500) COMMENT '发现具体隐患',
  89. `photos` VARCHAR(1000) COMMENT '照片',
  90. `rectify_person` VARCHAR(100) COMMENT '整改责任人',
  91. `rectify_time` DATE COMMENT '整改完成时间',
  92. `submit_time` DATETIME COMMENT '提交时间',
  93. `submitter` VARCHAR(100) COMMENT '提交人',
  94. `import_batch` VARCHAR(50) COMMENT '导入批次号',
  95. `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)',
  96. `create_by` VARCHAR(64) COMMENT '创建者',
  97. `create_time` DATETIME COMMENT '创建时间',
  98. `update_by` VARCHAR(64) COMMENT '更新者',
  99. `update_time` DATETIME COMMENT '更新时间',
  100. `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)',
  101. PRIMARY KEY (`id`)
  102. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍消防安全专项自查记录';
  103. -- 5. 培训台账问题通报
  104. CREATE TABLE IF NOT EXISTS `ledger_training_issue` (
  105. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  106. `record_date` DATE COMMENT '问题台账日期',
  107. `ledger_content` TEXT COMMENT '问题台账内容',
  108. `specific_problem` VARCHAR(500) COMMENT '具体问题',
  109. `handler` VARCHAR(100) COMMENT '处理人',
  110. `team_name` VARCHAR(100) COMMENT '班组',
  111. `recheck_problem` VARCHAR(500) COMMENT '二次复核问题',
  112. `is_rectified` VARCHAR(20) COMMENT '是否完成整改',
  113. `import_batch` VARCHAR(50) COMMENT '导入批次号',
  114. `source_type` CHAR(1) DEFAULT '1' COMMENT '数据来源(1=台账导入)',
  115. `create_by` VARCHAR(64) COMMENT '创建者',
  116. `create_time` DATETIME COMMENT '创建时间',
  117. `update_by` VARCHAR(64) COMMENT '更新者',
  118. `update_time` DATETIME COMMENT '更新时间',
  119. `del_flag` CHAR(1) DEFAULT '0' COMMENT '删除标志(0正常 2删除)',
  120. PRIMARY KEY (`id`)
  121. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训台账问题通报';