riskctrl_update_v1.1.sql 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. -- ==========================================
  2. -- 风控平台 v1.1 更新脚本
  3. -- 根据需求规格说明书v1.1完善功能
  4. -- ==========================================
  5. -- 1. 安全培训表
  6. DROP TABLE IF EXISTS `safety_training`;
  7. CREATE TABLE `safety_training` (
  8. `training_id` bigint NOT NULL AUTO_INCREMENT COMMENT '培训ID',
  9. `training_no` varchar(32) DEFAULT NULL COMMENT '培训编号',
  10. `training_title` varchar(100) NOT NULL COMMENT '培训标题',
  11. `training_type` varchar(32) DEFAULT NULL COMMENT '培训类型',
  12. `training_time` datetime DEFAULT NULL COMMENT '培训时间',
  13. `training_location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  14. `trainer` varchar(64) DEFAULT NULL COMMENT '培训师',
  15. `participant_count` int DEFAULT 0 COMMENT '参与人数',
  16. `training_status` varchar(16) DEFAULT '未开始' COMMENT '培训状态',
  17. `training_content` text COMMENT '培训内容',
  18. `training_material` varchar(500) DEFAULT NULL COMMENT '培训资料',
  19. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  20. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  21. `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
  22. `create_by` bigint DEFAULT NULL COMMENT '创建者',
  23. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  24. `update_by` bigint DEFAULT NULL COMMENT '更新者',
  25. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  26. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  27. PRIMARY KEY (`training_id`)
  28. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='安全培训';
  29. -- 2. 安全培训字典数据
  30. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  31. ('安全培训类型', 'safety_training_type', NULL, NOW(), '安全培训类型'),
  32. ('培训状态', 'training_status', NULL, NOW(), '安全培训状态');
  33. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  34. (1, '安全知识', '安全知识', 'safety_training_type', NULL, NOW(), NULL),
  35. (2, '操作规范', '操作规范', 'safety_training_type', NULL, NOW(), NULL),
  36. (3, '应急预案', '应急预案', 'safety_training_type', NULL, NOW(), NULL),
  37. (4, '设备维护', '设备维护', 'safety_training_type', NULL, NOW(), NULL),
  38. (1, '未开始', '未开始', 'training_status', NULL, NOW(), NULL),
  39. (2, '进行中', '进行中', 'training_status', NULL, NOW(), NULL),
  40. (3, '已结束', '已结束', 'training_status', NULL, NOW(), NULL);
  41. -- 3. 更新字典数据 - 危险源类型(根据需求规格说明书v1.1)
  42. UPDATE `sys_dict_data` SET `dict_label` = '电气危险源', `dict_value` = '电气危险源' WHERE `dict_type` = 'danger_source_type' AND `dict_value` = '电气';
  43. UPDATE `sys_dict_data` SET `dict_label` = '消防危险源', `dict_value` = '消防危险源' WHERE `dict_type` = 'danger_source_type' AND `dict_value` = '消防';
  44. UPDATE `sys_dict_data` SET `dict_label` = '高空危险源', `dict_value` = '高空危险源' WHERE `dict_type` = 'danger_source_type' AND `dict_value` = '高空';
  45. UPDATE `sys_dict_data` SET `dict_label` = '设备危险源', `dict_value` = '设备危险源' WHERE `dict_type` = 'danger_source_type' AND `dict_value` = '设备';
  46. UPDATE `sys_dict_data` SET `dict_label` = '食品危险源', `dict_value` = '食品危险源' WHERE `dict_type` = 'danger_source_type' AND `dict_value` = '食品';
  47. -- 4. 更新字典数据 - 警示类型(根据需求规格说明书v1.1)
  48. UPDATE `sys_dict_data` SET `dict_label` = '安全警示', `dict_value` = '安全警示' WHERE `dict_type` = 'warning_type' AND `dict_value` = '安全';
  49. UPDATE `sys_dict_data` SET `dict_label` = '食安警示', `dict_value` = '食安警示' WHERE `dict_type` = 'warning_type' AND `dict_value` = '食安';
  50. UPDATE `sys_dict_data` SET `dict_label` = '社会警示', `dict_value` = '社会警示' WHERE `dict_type` = 'warning_type' AND `dict_value` = '社会';
  51. -- 5. 更新字典数据 - 舆情来源(根据需求规格说明书v1.1)
  52. UPDATE `sys_dict_data` SET `dict_label` = '新闻网站', `dict_value` = '新闻网站' WHERE `dict_type` = 'opinion_source' AND `dict_value` = '新闻媒体';
  53. UPDATE `sys_dict_data` SET `dict_label` = '短视频', `dict_value` = '短视频' WHERE `dict_type` = 'opinion_source' AND `dict_value` = '抖音';
  54. -- 6. 更新字典数据 - 事故类型(根据需求规格说明书v1.1)
  55. DELETE FROM `sys_dict_data` WHERE `dict_type` = 'accident_type';
  56. INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  57. (1, '高处坠落', '高处坠落', 'accident_type', NULL, NOW(), NULL),
  58. (2, '物体打击', '物体打击', 'accident_type', NULL, NOW(), NULL),
  59. (3, '机械伤害', '机械伤害', 'accident_type', NULL, NOW(), NULL),
  60. (4, '触电', '触电', 'accident_type', NULL, NOW(), NULL),
  61. (5, '火灾', '火灾', 'accident_type', NULL, NOW(), NULL),
  62. (6, '坍塌', '坍塌', 'accident_type', NULL, NOW(), NULL),
  63. (7, '其他', '其他', 'accident_type', NULL, NOW(), NULL);
  64. -- 7. 安全隐患字典数据 - 隐患类型
  65. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  66. ('隐患类型', 'hazard_type', NULL, NOW(), '安全隐患类型');
  67. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  68. (1, '门店安全隐患', '门店安全隐患', 'hazard_type', NULL, NOW(), NULL),
  69. (2, '物流安全隐患', '物流安全隐患', 'hazard_type', NULL, NOW(), NULL),
  70. (3, '市场安全隐患', '市场安全隐患', 'hazard_type', NULL, NOW(), NULL);
  71. -- 8. 风险等级字典
  72. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  73. ('风险等级', 'risk_level', NULL, NOW(), '风险等级');
  74. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  75. (1, '高风险', '高风险', 'risk_level', NULL, NOW(), NULL),
  76. (2, '中风险', '中风险', 'risk_level', NULL, NOW(), NULL),
  77. (3, '低风险', '低风险', 'risk_level', NULL, NOW(), NULL);
  78. -- 9. 作业类型字典
  79. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  80. ('作业类型', 'work_type', NULL, NOW(), '作业上报类型');
  81. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  82. (1, '临时施工上报', '临时施工上报', 'work_type', NULL, NOW(), NULL),
  83. (2, '改造工程上报', '改造工程上报', 'work_type', NULL, NOW(), NULL);
  84. -- 10. 设备维护状态字典
  85. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  86. ('设备维护状态', 'maintenance_status', NULL, NOW(), '特种设备维护状态');
  87. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  88. (1, '待维护', '待维护', 'maintenance_status', NULL, NOW(), NULL),
  89. (2, '维护中', '维护中', 'maintenance_status', NULL, NOW(), NULL),
  90. (3, '已维护', '已维护', 'maintenance_status', NULL, NOW(), NULL);
  91. -- 11. 审计状态字典
  92. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  93. ('审计状态', 'audit_status', NULL, NOW(), '审计状态');
  94. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  95. (1, '待审计', '待审计', 'audit_status', NULL, NOW(), NULL),
  96. (2, '已完成', '已完成', 'audit_status', NULL, NOW(), NULL);
  97. -- 12. 人员变动类型字典
  98. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  99. ('人员变动类型', 'person_change_type', NULL, NOW(), '人员变动类型');
  100. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  101. (1, '调任', '调任', 'person_change_type', NULL, NOW(), NULL),
  102. (2, '离职', '离职', 'person_change_type', NULL, NOW(), NULL);
  103. -- 13. 巡检类型字典
  104. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  105. ('巡检类型', 'patrol_type', NULL, NOW(), '巡检打卡类型');
  106. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  107. (1, '园区巡检打卡', '园区巡检打卡', 'patrol_type', NULL, NOW(), NULL),
  108. (2, '门店闭店检查', '门店闭店检查', 'patrol_type', NULL, NOW(), NULL),
  109. (3, '打样设施设备检查', '打样设施设备检查', 'patrol_type', NULL, NOW(), NULL);
  110. -- 14. 巡检周期字典
  111. INSERT IGNORE INTO `sys_dict_type` (`dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  112. ('巡检周期', 'patrol_cycle', NULL, NOW(), '巡检周期');
  113. INSERT IGNORE INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
  114. (1, '每日', '每日', 'patrol_cycle', NULL, NOW(), NULL),
  115. (2, '每周', '每周', 'patrol_cycle', NULL, NOW(), NULL),
  116. (3, '每月', '每月', 'patrol_cycle', NULL, NOW(), NULL);