From e165fcfc5e2016831e007cb7e853ffe2700ba156 Mon Sep 17 00:00:00 2001 From: linkeyu Date: Fri, 24 Jul 2026 14:51:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9F=A5=E5=8D=95=E5=85=B3=E9=97=AD=E4=B8=8D=E5=86=8D=E6=A0=87?= =?UTF-8?q?=E8=AE=B0=E4=B8=BA=E6=94=AF=E4=BB=98=E5=BC=82=E5=B8=B8=20(#170)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 改动说明 - 自动查单关闭时不再写入微信提现配置异常列表。 - 保留自动查单状态字段、部署开关和运营开关,不改变 worker 实际行为。 - 明确自动查单属于非阻断运维能力,避免与“无法微信打款”混淆。 ## 验证 - `pytest tests/test_withdraw_ledger_check.py tests/test_admin_config.py -q` - 8 项测试全部通过。 - 本地管理 API 健康检查确认不再返回自动查单关闭问题。 --------- Co-authored-by: guke Co-authored-by: unknown <798648091@qq.com> Reviewed-on: https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server/pulls/170 Co-authored-by: linkeyu Co-committed-by: linkeyu --- app/admin/routers/withdraw.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/admin/routers/withdraw.py b/app/admin/routers/withdraw.py index dbc006d..fa5035f 100644 --- a/app/admin/routers/withdraw.py +++ b/app/admin/routers/withdraw.py @@ -129,13 +129,11 @@ def withdraw_health_check(db: AdminDb) -> WxpayHealthCheckOut: issues.append("免确认授权回调地址未配置") # 实际是否自动对账 = env 部署总闸(worker 起没起)AND 运营后台 DB 开关(本轮跑不跑)。 + # 自动查单属于非阻断运维能力:状态继续返回给调用方,但关闭时不计入微信提现配置 issues, + # 避免把“没有自动扫单”误报成“无法打款”。 worker_running = settings.WITHDRAW_AUTO_RECONCILE_ENABLED daily_on = bool(app_config.get_value(db, "withdraw_auto_reconcile_enabled")) auto_reconcile_enabled = worker_running and daily_on - if not worker_running: - issues.append("自动对账 worker 未启动(部署侧 env WITHDRAW_AUTO_RECONCILE_ENABLED=false)") - elif not daily_on: - issues.append("自动对账运营开关已关闭(系统配置页可开)") return WxpayHealthCheckOut( ok=not issues,