feat(cost-center): 商品初始化/回填增加时间范围,默认最近 30 天
- 接单模板初始化预览/执行支持 dateFrom/dateTo,只使用范围内工单证据; 范围外模板不再先建商品 - 按工单回填商品支持时间范围;人工商品归一 UI 传时间范围 - 模板初始化重置只清理范围内导入映射/订单项,避免误伤范围外数据 - 初始化/回填默认最近 30 天,自动发货仍固定 30 天 - 文档更新初始化口径与页面操作
This commit is contained in:
+3
-3
@@ -170,14 +170,14 @@ normalized_sku_series -- 剥离数量并归一同义字后的名称系列
|
||||
|
||||
662 个接单模板不允许逐个手工建商品。后台「从接单模板初始化」按以下规则批量生成:
|
||||
|
||||
1. **每个启用模板生成 1 个标准商品**,内部编码 `tpl:<rule_key>`;暂无历史工单的模板也先建商品。
|
||||
2. **历史工单直接命中模板**,以 `work_orders.product_rule_id` 作为映射的第一手证据,不只看原始 `sku_code`。
|
||||
1. **只处理时间范围内有工单证据的启用模板**,内部编码 `tpl:<rule_key>`;默认最近 30 天,可在页面日期筛选里调整。范围外、暂无工单的模板不再先建商品,避免很早以前的模板 SKU 重新污染目录。
|
||||
2. **范围内的工单直接命中模板**,以 `work_orders.product_rule_id` 作为映射的第一手证据,不只看原始 `sku_code`。
|
||||
3. 同一 `provider + shop_id + sku_code` 只命中一个模板时,生成 `sku_code` 精确映射。
|
||||
4. 编码被多个模板复用时,继续用"编码 + 归一名称系列"和"编码 + 精确名称"消歧;只有唯一归属才生成映射。
|
||||
5. 同一编码 + 同一名称仍命中多个模板时,**不选最新、不按次数猜**;跳过并列入冲突清单。
|
||||
6. 来源 + 店铺内名称系列唯一时,额外生成 `sku_name_series` 兜底,永远排在编码类映射之后。
|
||||
7. 数量系列(1个/2个/5个/10个,秘钥/密钥等等价写法)归为同一标准商品;数量写入 `normalized_quantity`,**不能把"5个"再写成 `quantity_multiplier=5`**,否则会重复乘算。
|
||||
8. 重跑初始化时只清理 `source='import'` 且备注为"接单模板 … 自动初始化"的映射,并重置由这些映射带出的订单项 `canonical_product_id`;人工映射、成本版本、快照和真实订单/工单不删除。
|
||||
8. 重跑初始化只清理**所选时间范围内**由 `source='import'`、备注为"接单模板 … 自动初始化"的映射带出的订单项 `canonical_product_id`,并删除范围内使用到的导入映射;范围外的人工映射、成本版本、快照和真实订单/工单不删除。
|
||||
|
||||
本地验证结果(2026-10-18):启用模板 662 个;分层映射 4,426 条(编码精确 2,302、编码 + 精确名称 440、编码 + 名称系列 160、名称系列兜底 1,524);可唯一归一 86,533 个有证据订单项,另有 25,918 个订单项属于 32 组真实冲突,保持未映射。
|
||||
|
||||
|
||||
@@ -75,6 +75,17 @@ JOIN admin_users au ON au.id = pca.owner_admin_user_id
|
||||
ORDER BY pca.platform_key, au.username;
|
||||
```
|
||||
|
||||
### 2.5 商品初始化/回填只处理最近 30 天
|
||||
|
||||
入口:商品与成本 → 标准商品。接单平台/人工客服 Tab 顶部有日期范围,默认最近 30 天:
|
||||
|
||||
- 「从接单模板初始化」只使用范围内工单证据;范围外模板不再先建商品;
|
||||
- 「按工单回填商品」只回填范围内订单项;
|
||||
- 「归一人工商品」只归一范围内订单项;
|
||||
- 自动发货的同步/回填固定最近 30 天。
|
||||
|
||||
原因:更早历史 SKU 噪声大,且人工历史成本本身不可追,重新带出会污染渠道映射和商品目录。需要调整时在页面改日期范围,不要默认全量。
|
||||
|
||||
### 3. 扫描并配置人工 SKU
|
||||
|
||||
入口:商品与成本 → 人工 SKU 配置。
|
||||
|
||||
Reference in New Issue
Block a user