From 7d3472fe8a7d8c6983b8a09341118f9d6129caba Mon Sep 17 00:00:00 2001 From: tangweijie <877588133@qq.com> Date: Mon, 18 May 2026 17:37:44 +0800 Subject: [PATCH] chore(sql): sync rev004 account adjust dict seed with work_status --- sql/rev004_account_adjust_dict_seed.sql | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sql/rev004_account_adjust_dict_seed.sql b/sql/rev004_account_adjust_dict_seed.sql index 981bb3b..f44f526 100644 --- a/sql/rev004_account_adjust_dict_seed.sql +++ b/sql/rev004_account_adjust_dict_seed.sql @@ -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