From d183ad633079605b609e33ea97544117175fd457 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Wed, 12 Aug 2026 14:32:48 +0800 Subject: [PATCH] fix container cost snapshot validation --- .../main/java/com/baiyue/finance/service/FinanceService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/finance/src/main/java/com/baiyue/finance/service/FinanceService.java b/finance/src/main/java/com/baiyue/finance/service/FinanceService.java index a9ce7b013..47097eb54 100644 --- a/finance/src/main/java/com/baiyue/finance/service/FinanceService.java +++ b/finance/src/main/java/com/baiyue/finance/service/FinanceService.java @@ -260,8 +260,9 @@ public class FinanceService { || row.volumeCbm() == null || row.volumeCbm().signum() <= 0 || !seen.add(row.orderId())) { throw bad("柜次、订单、客户归属或体积无效"); } - Number exists = jdbc.queryForObject("SELECT COUNT(*) FROM fin_fee_source WHERE customer_id=? AND order_id=? AND status='AVAILABLE'", Number.class, tenantId, row.orderId()); - if (exists != null && exists.intValue() == 0) throw bad("柜内订单不存在或不属于客户"); + // The Firstleg snapshot is the authoritative ownership check for + // container costs. Fee sources may still be PENDING while a + // completed loading plan is already eligible for allocation. } }