chore(sql): sync rev004 account adjust dict seed with work_status

This commit is contained in:
tangweijie 2026-05-18 17:37:44 +08:00
parent a183e44db2
commit 7d3472fe8a

View File

@ -3,6 +3,7 @@
-- Purpose:
-- 1) Reuse existing legacy reason/type/proc/business dictionaries
-- 2) Add the minimal new dictionaries needed for REV004 object/status semantics
-- 3) Sync work_status because REV004 accountProcess already depends on the code-side four-state contract
-- Note:
-- This script is idempotent by (type) and (dict_type, value) checks.
@ -18,7 +19,8 @@ FROM (VALUES
('账务调整对象类型', 'account_adjust_object_type', 'REV004 objectType 字典'),
('账务调整结果状态', 'account_adjust_result_status', 'REV004 resultStatus 字典'),
('账务调整审批状态', 'account_adjust_approval_status', 'REV004 approvalStatus 字典'),
('账务调整回写状态', 'account_adjust_writeback_status', 'REV004 writeBackStatus 字典')
('账务调整回写状态', 'account_adjust_writeback_status', 'REV004 writeBackStatus 字典'),
('工单状态', 'work_status', 'REV004/accountProcess 依赖的工单状态字典')
) AS v(name, type, remark)
WHERE NOT EXISTS (
SELECT 1 FROM system_dict_type t WHERE t.type = v.type AND t.deleted = 0
@ -60,7 +62,13 @@ FROM (VALUES
-- account_adjust_writeback_status
(10, '已回写', 'UPDATED', 'account_adjust_writeback_status', 'success', '', 'REV004 writeBackStatus'),
(20, '待回写', 'PENDING', 'account_adjust_writeback_status', 'warning', '', 'REV004 writeBackStatus'),
(30, '已跳过', 'SKIPPED', 'account_adjust_writeback_status', 'default', '', 'REV004 writeBackStatus')
(30, '已跳过', 'SKIPPED', 'account_adjust_writeback_status', 'default', '', 'REV004 writeBackStatus'),
-- work_status
(10, '未处理', '0', 'work_status', 'default', '', '工单创建,待审核/待处理'),
(20, '已审核', '1', 'work_status', 'warning', '', '审核通过或无需审批,待完成'),
(30, '已完成', '2', 'work_status', 'success', '', '处理成功且已回写完成'),
(40, '已撤销', '3', 'work_status', 'info', '', '工单已撤销')
) AS v(sort, label, value, dict_type, color_type, css_class, remark)
WHERE NOT EXISTS (
SELECT 1