fix(finance): 待分类队列按内部中文 SKU 去重与分流

- 同一内部 SKU 的不同平台 SKU 合并为一行(显示平台 SKU 列表)
- 指定渠道按 internal_sku 批量更新,并生成 internal_sku 规则
- 渠道候选的 internal_sku 优先取中文 manual_sku_key/sku_name
This commit is contained in:
yml2213
2026-11-02 13:32:05 +08:00
parent fbd5f8f74e
commit 03566aee2b
4 changed files with 123 additions and 15 deletions
@@ -8,6 +8,7 @@
import { Router } from 'express'
import {
assignChannelByInternalSku,
assignChannelBySku,
assignChannelToOrderItems,
deleteChannelRule,
@@ -79,6 +80,18 @@ router.post(
const adminUserId = req.adminSession?.userId ?? null
const note = String(body.note || '')
if (body.internalSku) {
return assignChannelByInternalSku({
provider: String(body.provider || ''),
shopId: String(body.shopId || ''),
internalSku: String(body.internalSku),
channel,
adminUserId,
note,
createRule: body.createRule !== false,
})
}
if (body.skuCode) {
return assignChannelBySku({
provider: String(body.provider || ''),