| 分组名称 | 分组编码 | 排序 | 状态 | 字典项数 | 描述 | 操作 |
|---|
-
拍板口径:新建分组编码必填且全局唯一(63002);编辑弹窗编码只读、状态可直接改保存即生效(拍板 5);
删除要求组内无字典项且非内置(63004 / 63003)。
| 分组 | 名称 | 编码 | 键值 | 排序 | 状态 | 默认 | 标记 | 操作 |
|---|
-
拍板口径:键值必填(空白 63001);编码空自动生成
dict_+UUID、创建后只读(63008);
分组默认项禁止停用(/status 与 saveOrUpdate 两路同拦 63013,拍板 2);
键值被引用后仍可改(拍板 4);未被引用且无子项可换组(目标组启用 + 编码/键值双重唯一 + 计数行随迁,拍板 6);
删除被引用阻断(63009),force-delete 为计数飘高兜底;设默认同事务自动取消同组原默认。
GET /api/dict/item/tree?groupCode=(票 04 增项,拍板 10;走 10s 本地缓存)
选择分组后加载
消费方引用计数联测(票 07:ref_count 全量接线,customer 域 customer_type 分组)
当前联测字典项:未选择(去「字典项管理」点行内「联测」,customer_type 分组项才可联测)
步骤0
走 POST /api/dict/item/saveOrUpdate:键值必填、编码组内唯一(63006/63007 幂等可重跑)
步骤1
POST /api/customer/create(confirmSimilar=true)→ 字典项 referenced=true(ref_count +1,同事务入账)
步骤2
POST /api/customer/edit?id=(CAS version)→ 旧项 decrement、新项 increment(applyFieldChange 随迁)
步骤3
POST /api/dict/item/delete → 期望 63009「该字典已被引用,无法删除」(票 04 后引用阻断真实生效)
步骤4
POST /api/customer/archive?id=;归档保留字典编码引用计数(数据一致性优先)
执行日志
(等待操作)