From 0a77524331c35cb8f27dd92d67d888e10d9f29c5 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Sat, 31 Oct 2026 19:52:40 +0800 Subject: [PATCH] =?UTF-8?q?refactor(finance):=20=E6=80=BB=E8=B4=A6?= =?UTF-8?q?=E4=BA=BA=E5=B7=A5=E6=B8=A0=E9=81=93=E5=88=A4=E5=AE=9A=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E6=B8=A0=E9=81=93/=E7=8A=B6=E6=80=81=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/src/services/finance/finance-ledger-service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/backend/src/services/finance/finance-ledger-service.ts b/apps/backend/src/services/finance/finance-ledger-service.ts index d4433255..daf9ea9e 100644 --- a/apps/backend/src/services/finance/finance-ledger-service.ts +++ b/apps/backend/src/services/finance/finance-ledger-service.ts @@ -614,7 +614,7 @@ async function assertPeriodCloseable( SELECT COUNT(*)::int AS total FROM order_items oi JOIN orders o ON o.id = oi.order_id - WHERE oi.fulfillment_mode = 'manual' + WHERE oi.fulfillment_status = 'assigned' AND oi.fulfillment_channel = 'manual' AND (COALESCE(o.paid_at, o.created_at) AT TIME ZONE 'Asia/Shanghai')::date BETWEEN $1::date AND $2::date AND oi.created_at >= (SELECT MIN(created_at) FROM manual_fulfillment_configs)