feat: label-ocr 默认 GB+US 近7天; refresh_pending 合并无面单订单(近7天)

This commit is contained in:
yeuimu
2026-07-31 01:57:52 +00:00
parent 3e075fd366
commit a742f4169e
4 changed files with 63 additions and 25 deletions
+10 -5
View File
@@ -44,15 +44,20 @@ def upsert_records(raw_orders: list) -> dict:
def riin_refresh_pending() -> dict:
db = SyncDB()
order_nos = db.get_pending_orders("RIIN", RIIN_FINISHED_STATUSES)
print(f"RIIN 未完结订单 {len(order_nos)} 个")
if not order_nos:
no_label_nos = db.get_orders_without_label("RIIN", days=7)
all_nos = list(set(order_nos) | set(no_label_nos))
print(f"RIIN 未完结 {len(order_nos)} + 无面单(近7天) {len(no_label_nos)} → 合并 {len(all_nos)}")
if not all_nos:
return {"pendingCount": 0, "matchedCount": 0}
raw = fetch_pending(order_nos)
raw = fetch_pending(all_nos)
stats = upsert_records(raw)
print(f"完成: 匹配 {len(raw)} | {stats}")
emit_sync_summary("RIIN 刷新未完结", build_stats_rows("RIIN", stats, [("未完结订单", len(order_nos)), ("匹配", len(raw))]))
return {"pendingCount": len(order_nos), "matchedCount": len(raw), **stats}
emit_sync_summary("RIIN 刷新未完结", build_stats_rows("RIIN", stats, [
("未完结订单", len(order_nos)), ("无面单(近7天)", len(no_label_nos)),
("合并去重", len(all_nos)), ("匹配", len(raw)),
]))
return {"pendingCount": len(all_nos), "matchedCount": len(raw), **stats}
if __name__ == "__main__":