limeng
b5cab149e1
fix(发货数据): 清理包裹里残留的订单占位商品行(数量0),件数随之更正
- 订单里被替换的原商品、组合装原套装等(数量 0、金额 0/空、item_status=Replaced),
聚水潭销售出库单不显示;占位过滤上线前入库的包裹,之后因"金额对不上保留旧包裹"一直保留着这些行,
导致商品编码多出、件数(1/N)偏大,按件数加收的面单费跟着多算。
- 每次窗口同步后,包裹已有实发商品时删除这些占位行,件数改为实发行数;
首行若是占位行,其上的重量/运费/结算等包裹级字段先挪到保留的首行。
- 同步修正单测 test_view_item_with_unmatched_synthetic_sku_retains_old_package_and_marks_items_pending 的预期:
main 上已上线"新旧条码完全不同视为商品已更正、覆盖旧记录",原用例仍按旧行为断言 2 个保留包裹,与现行逻辑不符。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014nvGZkg27YMEdhRy6EiUwf
2026-11-02 11:56:52 +08:00
..
2026-10-19 17:53:14 +08:00
2026-10-07 13:20:06 +08:00
2026-10-19 17:53:14 +08:00
2026-10-19 17:53:14 +08:00
2026-09-11 13:50:12 +08:00
2026-08-06 16:07:31 +08:00
2026-10-25 14:50:52 +08:00
2026-09-09 15:18:10 +08:00
2026-10-26 16:40:16 +08:00
2026-10-26 09:50:12 +08:00
2026-09-07 11:55:37 +08:00
2026-09-12 11:16:33 +08:00
2026-09-09 15:26:41 +08:00
2026-09-09 19:36:25 +08:00
2026-10-15 17:00:21 +08:00
2026-10-12 09:33:24 +08:00
2026-10-19 17:53:14 +08:00
2026-10-24 17:27:29 +08:00
2026-09-22 19:07:11 +08:00
2026-09-09 19:17:04 +08:00
2026-08-31 16:15:08 +08:00
2026-10-30 19:39:46 +08:00
2026-11-02 11:29:25 +08:00
2026-10-30 15:04:43 +08:00
2026-09-22 10:42:38 +08:00
2026-07-30 16:11:38 +08:00
2026-10-21 11:59:04 +08:00
2026-10-26 14:08:36 +08:00
2026-10-08 13:19:53 +08:00
2026-09-12 11:16:33 +08:00
2026-10-27 11:01:40 +08:00
2026-10-26 16:01:23 +08:00
2026-07-30 16:11:38 +08:00
2026-10-19 18:14:37 +08:00
2026-09-28 19:25:53 +08:00
2026-09-14 11:40:06 +08:00
2026-08-11 12:22:41 +08:00
2026-09-24 11:44:44 +08:00
2026-08-03 18:22:46 +08:00
2026-08-14 13:33:53 +08:00
2026-09-15 09:21:09 +08:00
2026-09-15 09:49:31 +08:00
2026-10-20 19:08:47 +08:00
2026-09-15 11:39:09 +08:00
2026-10-27 18:21:55 +08:00
2026-10-19 15:35:30 +08:00
2026-11-02 10:07:45 +08:00
2026-08-24 14:29:46 +08:00
2026-10-29 16:25:35 +08:00
2026-10-30 15:43:09 +08:00
2026-09-22 18:50:23 +08:00
2026-10-28 14:34:05 +08:00
2026-08-14 13:33:53 +08:00
2026-10-19 18:07:12 +08:00
2026-09-09 14:04:43 +08:00
2026-10-30 15:24:09 +08:00
2026-10-24 19:58:11 +08:00
2026-09-22 14:55:44 +08:00
2026-08-17 23:11:55 +08:00
2026-10-20 10:10:29 +08:00
2026-09-12 13:42:19 +08:00
2026-10-30 17:14:34 +08:00
2026-10-27 11:51:05 +08:00
2026-10-27 11:51:05 +08:00
2026-08-14 15:21:49 +08:00
2026-08-14 15:21:49 +08:00
2026-09-22 18:50:23 +08:00
2026-09-22 18:50:23 +08:00
2026-10-28 17:43:36 +08:00
2026-07-30 16:11:38 +08:00
2026-10-07 14:08:20 +08:00
2026-11-02 11:56:52 +08:00
2026-10-09 10:25:43 +08:00
2026-09-11 11:23:21 +08:00
2026-09-24 16:14:17 +08:00
2026-10-16 17:58:35 +08:00
2026-10-26 13:52:10 +08:00
2026-10-23 21:42:36 +08:00
2026-10-24 16:27:19 +08:00
2026-09-24 15:22:40 +08:00
2026-09-15 14:39:38 +08:00
2026-09-14 13:55:28 +08:00
2026-10-25 20:36:57 +08:00
2026-10-23 21:42:36 +08:00
2026-10-17 00:19:09 +08:00
2026-10-26 17:58:27 +08:00
2026-10-19 11:19:27 +08:00
2026-10-18 22:27:16 +08:00
2026-10-28 14:41:10 +08:00
2026-10-11 12:34:31 +08:00
2026-07-30 18:01:57 +08:00
2026-08-06 16:26:51 +08:00
2026-10-20 09:21:55 +08:00
2026-09-24 10:29:59 +08:00
2026-10-12 17:22:17 +08:00
2026-09-14 13:30:57 +08:00
2026-09-20 22:19:11 +08:00
2026-09-25 20:10:45 +08:00
2026-08-13 11:41:42 +08:00
2026-10-26 16:32:29 +08:00
2026-08-31 18:49:00 +08:00
2026-08-14 13:51:17 +08:00
2026-08-13 15:41:56 +08:00
2026-07-22 12:24:58 +08:00
2026-07-24 21:51:49 +08:00
2026-09-09 14:04:43 +08:00
2026-10-22 11:08:56 +08:00
2026-10-19 17:53:14 +08:00
2026-09-10 17:55:45 +08:00