fix: 核验日报'数量一致'只看远程/本地总量, 状态差异单独第二段

This commit is contained in:
yeuimu
2026-08-28 05:19:03 +00:00
parent 7c323e9a3f
commit d6be75d6b7
+3 -2
View File
@@ -32,11 +32,12 @@ def _system_lines(name: str, report: dict, goods: dict, lines: list[str]) -> boo
days_r = vr.get("days") or [] days_r = vr.get("days") or []
post = vr.get("post") post = vr.get("post")
if post: if post:
remote_t, local_t, ok = post["remote"], post["local"], post.get("daysWithDiff", 0) == 0 remote_t, local_t = post["remote"], post["local"]
else: else:
remote_t = sum(d.get("remote", 0) for d in days_r) remote_t = sum(d.get("remote", 0) for d in days_r)
local_t = sum(d.get("local", 0) for d in days_r) local_t = sum(d.get("local", 0) for d in days_r)
ok = all(d.get("ok") for d in days_r) # 数量一致只看总量;状态差异属第二段,不混入数量结论
ok = remote_t == local_t
if ok: if ok:
lines.append(f"**{name} 订单** 远程 {remote_t:,} · 本地 {local_t:,} ✅") lines.append(f"**{name} 订单** 远程 {remote_t:,} · 本地 {local_t:,} ✅")