Commit Graph
10 Commits
Author SHA1 Message Date
yeuimu 5eacfefb6c fix: RIIN 商品状态补 CLOSE=已取消(重拉残留时告警发现的新枚举;UNKNOWN 保留 NULL)
CI / test (pull_request) Successful in 2m8s
2026-09-28 03:19:29 +00:00
yeuimu c030eca178 fix: RIIN 商品状态补 COMPLETE/PAUSE 映射,修复 Goods.status 大面积 NULL
CI / test (pull_request) Successful in 1m35s
问题:RIIN 商品级 goodsStatus 复用平台状态枚举,COMPLETE/PAUSE 无映射,
.get() 返回 None 落库为 NULL,累计 206 万行(占 RIIN 商品 33.75%),
终态订单不再被 refresh_pending 刷新而长期滞留。该缺口继承自
inkreach-bi-auth-mng TS 版,且 TS 的 warnUnknown 告警在移植时被省略,
导致从未暴露。

修复:
- RIIN_GOODS_STATUS_MAP 补 COMPLETE=已完成、PAUSE=暂停
- 对齐 TS 版 warnUnknown:四个状态映射函数对未知值告警(同值只报一次)
- docs/sql:Goods.status 约束新增允许"暂停"(原约束拒绝,已在库执行)
- scripts/backfill_riin_goods_status.py:存量 NULL 按"已发货"订单终态
  近似回填(幂等、分批);"已关闭"与非终态订单走 by-orders 重拉真值
- tests/test_mappers.py:9 个单测全过;实单 GSU1S555400MFLL e2e 验证
  4 行 NULL → 已完成/暂停
2026-09-28 03:02:05 +00:00
yeuimu b9e0bc42be fix: SDS 款号解析器重写(split('()') 永不命中 bug)+RIIN style_code 兜底 2026-08-14 15:44:18 +00:00
yeuimu 0471065b68 fix: countryRegion 映射补'印美达美西二发货仓'→美国 2026-08-08 09:11:23 +00:00
yeuimu c5efa457d1 refactor: countryRegion 统一中文归一化; label-ocr 改用 countryRegion; destinationCountry 还原 ISO2 2026-08-02 16:07:24 +00:00
yeuimu 7ed1893b83 refactor: destinationCountry 统一归一为中文国名 2026-08-02 15:58:51 +00:00
yeuimu 70178e9295 feat: OCR v2 batch + RIIN waybill + 双系统 label-ocr flow(hourly) 2026-07-23 23:44:24 +00:00
yeuimu 8ab0aededa feat: Orders 加 10 地址/店铺字段 + labelPdfUrl(SDS/RIIN mapper+db) 2026-07-23 16:05:46 +00:00
yeuimu a527ebc1de fix: SDS factory(dict取值)+ confirmedAt(gmtConfirmTime) 映射修复 2026-07-23 09:41:08 +00:00
yeuimu 4cba1da4e1 init: Prefect ETL sync project (RIIN/SDS → PG) with 12 sync flows 2026-07-23 08:13:09 +00:00