fix(wle): 转仓代发(转x00005)不再计入原仓发货量 #85
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "yanhui-wle-transfer-denominator-20261024"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
PR #84 上线时,转仓代发(
转x00005)按「只摘异常、保留发货分母」处理——和现场拦截同类。业务 2026-10-24 补充:货不是从记账仓走的,原仓的发货量也不该算。
记在原仓分母里,只会把分母做大、把异常率稀释。
改动
把转仓判定从「异常判定之后」提到发货分母计数之前,改成整单不计:
matchTransferWarehouse()本身没变(仍是/转\s*[xX]\s*\d{3,}/,不写死转x00005),只挪了判定位置。
三处文案同步
「转仓代发(标签如「转x00005」,货由目标仓发出)—— 不算本仓异常,也不算本仓发货量」。
验证
转仓代发整单不计用例改为断言exceptionPackages=1/packageCount=1(不是 2)/shippedOrders=1,崔桥仓
shippedOrders=1 / exceptionOrders=1。npm run check474 项 / 472 过(2 项既有环境失败:Windows 权限位、负缓存需隧道故障态)。npm run build通过(含 router lazy 静态检查)。影响面
但剔掉的本来就是「必然报异常」的假单,整体更准。