inkreach/develop AGit
main
同步 develop → main:RIIN 商品状态 COMPLETE/PAUSE 映射修复(PR #7),触发自动部署。develop 此前已完全包含于 main,本次仅带入该修复。
问题: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 → 已完成/暂停
Reviewed-on: #7
No dependencies set.
The note is not visible to the blocked user.
同步 develop → main:RIIN 商品状态 COMPLETE/PAUSE 映射修复(PR #7),触发自动部署。develop 此前已完全包含于 main,本次仅带入该修复。