Просмотр исходного кода

fix(risk-hiddenDanger): 处理结果字典精简为 2 项

按业务调整:
- 默认 seed 仅 '隐患已处置' / '隐患误报'
- 其他处理结果由用户在字典管理界面自行添加
- SQL 同步删除之前 seed 的 5 项多余字典值(精准匹配,不影响用户后续新增项)
yangjingjing 3 дней назад
Родитель
Сommit
807204acc6
1 измененных файлов с 10 добавлено и 6 удалено
  1. 10 6
      sql/risk_hidden_danger_dict.sql

+ 10 - 6
sql/risk_hidden_danger_dict.sql

@@ -8,16 +8,20 @@ INSERT INTO sys_dict_type (dict_name, dict_type, status, create_dept, create_by,
 VALUES ('隐患处理结果', 'risk_handle_result', '0', 103, 1, NOW(), '安全隐患处理结果字典')
 ON DUPLICATE KEY UPDATE update_time = NOW();
 
--- 字典数据:常见处理结果(可按业务调整)
+-- 字典数据:常见处理结果(可按业务调整,其他由用户在字典管理界面自行添加)
+-- 此处只 seed 两个默认项:隐患已处置 / 隐患误报
 INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_dept, create_by, create_time, remark)
 VALUES
-  (1, '隐患已消除', '隐患已消除', 'risk_handle_result', '', 'success', 'N', '0', 103, 1, NOW(), '隐患已经现场整改消除'),
-  (2, '已设置警戒', '已设置警戒', 'risk_handle_result', '', 'warning', 'N', '0', 103, 1, NOW(), '现场设置了警戒标识或警戒线'),
-  (3, '已上报整改', '已上报整改', 'risk_handle_result', '', 'primary', 'N', '0', 103, 1, NOW(), '已上报相关部门进行整改'),
-  (4, '临时管控', '临时管控', 'risk_handle_result', '', 'info', 'N', '0', 103, 1, NOW(), '采取临时性管控措施'),
-  (5, '其他', '其他', 'risk_handle_result', '', 'default', 'N', '0', 103, 1, NOW(), '其他处理结果')
+  (1, '隐患已处置', '隐患已处置', 'risk_handle_result', '', 'success', 'N', '0', 103, 1, NOW(), '隐患已经现场处置完成'),
+  (2, '隐患误报', '隐患误报', 'risk_handle_result', '', 'info', 'N', '0', 103, 1, NOW(), '经核实为误报,无需处置')
 ON DUPLICATE KEY UPDATE update_time = NOW();
 
+-- 清理此前 seed 的多余字典项(仅 seed 时清理一次,后续用户自行添加不会被清掉)
+-- 通过 dict_value 精确匹配,只删除之前脚本 seed 的 5 项
+DELETE FROM sys_dict_data
+WHERE dict_type = 'risk_handle_result'
+  AND dict_value IN ('隐患已消除', '已设置警戒', '已上报整改', '临时管控', '其他');
+
 -- ============================================
 -- (可选)数据清洗:历史"处理中"状态归并到"待处理"
 -- 如果有遗留的"处理中"数据,统一回退为"待处理"