feat: 物品规则支持按数量计价(二次匹配SKU文字数量)

- 规则新增单价(unit_price_fen,0 关闭),开启后接单总价 = 单价 × 商品名称文字中的规格数量
- 新增 resolveSkuNameQuantity:支持阿拉伯数字与中文数字(如 指挥官秘钥15个 → 15、三个 → 3)
- 建单同步时按文字数量计算奖励,skuQuantity 记入工单 material.source 便于核对
- 规则表单新增计价方式(固定金额/按数量×单价),列表展示单价
- 新增 3 个数量解析单元测试(269 全通过)
This commit is contained in:
yml2213
2026-08-14 18:25:06 +08:00
parent f2e08a4fbc
commit f2edb7f895
9 changed files with 172 additions and 17 deletions
@@ -0,0 +1,5 @@
-- 物品规则支持按数量计价:unit_price_fen > 0 时,工单接单总价 = 单价 × SKU 名称文字中的规格数量(如 指挥官秘钥15个 → 15);0 表示按固定接单金额。
ALTER TABLE work_product_rules
ADD COLUMN unit_price_fen INTEGER NOT NULL DEFAULT 0;
COMMENT ON COLUMN work_product_rules.unit_price_fen IS '按数量计价单价(分),0 表示未启用,按固定接单金额;数量取自商品名称文字(如 15个/三个)';