云
6 小时以前 e3b0b90aa060ed05c3f860e213298505bf741027
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
-- ============================================================
-- OQC 出货检验(出厂检验)检测结果字典扩展
--
-- 变更内容:检测结果由「1型 / 2型 / 废品」扩展为
--           1型 / 2型 / 3型 / 优等品 / 合格品 / 废品 / 不合格品
--           放行规则:废品、不合格品 判行不合格并取消销售出库单;
--                     其余等级判行合格并推进出库单待拣货
-- 对应枚举:MesQcOqcCheckResultEnum
-- 目标库  :mom-jhhg
-- 幂等    :可重复执行
-- 日期    :2026-09-24
-- ============================================================
 
-- 1. 清理旧字典(按 dict_type 删除,不影响其它字典)
DELETE FROM system_dict_data WHERE dict_type = 'mes_oqc_check_result';
DELETE FROM system_dict_type WHERE type = 'mes_oqc_check_result';
 
-- 2. 兜底清理被占用的固定 ID,防止配置漂移导致主键冲突
DELETE FROM system_dict_data WHERE id BETWEEN 1065401 AND 1065407;
DELETE FROM system_dict_type WHERE id = 1065400;
 
-- 3. 字典类型
INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
VALUES (1065400, 'MES 出货检验检测结果', 'mes_oqc_check_result', 0,
        '出货检验单(OQC)判定结果:1型/2型/3型/优等品/合格品为可发货等级,废品与不合格品不放行',
        '1', NOW(), '1', NOW(), b'0');
 
-- 4. 字典数据
INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, css_class, remark, creator, create_time, updater, update_time, deleted)
VALUES
(1065401, 1, '1型',     '1', 'mes_oqc_check_result', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'),
(1065402, 2, '2型',     '2', 'mes_oqc_check_result', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'),
(1065403, 3, '废品',    '3', 'mes_oqc_check_result', 0, 'danger',  '', '', '1', NOW(), '1', NOW(), b'0'),
(1065404, 4, '3型',     '4', 'mes_oqc_check_result', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'),
(1065405, 5, '优等品',  '5', 'mes_oqc_check_result', 0, 'success', '', '', '1', NOW(), '1', NOW(), b'0'),
(1065406, 6, '合格品',  '6', 'mes_oqc_check_result', 0, 'primary', '', '', '1', NOW(), '1', NOW(), b'0'),
(1065407, 7, '不合格品', '7', 'mes_oqc_check_result', 0, 'danger',  '', '', '1', NOW(), '1', NOW(), b'0');