From 83cd70df00119f55caaec703ff943509f1f2a2df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Fri, 18 Sep 2026 16:31:20 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E4=BB=98=E6=AC=BE?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=90=8C=E6=AD=A5=E9=87=91=E8=9D=B6=E5=90=8E?= =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E7=BB=93=E7=AE=97=E5=8D=95=E6=9C=AA=E5=9B=9E?= =?UTF-8?q?=E5=86=99=E9=87=91=E8=9D=B6=E5=8D=95=E6=8D=AE=E5=8F=B7=E4=B8=8E?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PaymentApplicationServiceImpl.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java index de02aaa1..b598c762 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/PaymentApplicationServiceImpl.java @@ -418,6 +418,9 @@ public class PaymentApplicationServiceImpl extends BaseServiceImpl settlementIds = settlementDetails(entity, context).stream() + .map(FormalSettlementDetail::getFormalSettlementId) + .filter(Objects::nonNull).distinct().toList(); + if (Func.isEmpty(settlementIds)) { + return; + } + formalSettlementMapper.update(null, Wrappers.lambdaUpdate() + .in(FormalSettlement::getId, settlementIds) + .set(FormalSettlement::getKingdeeBillNo, apBillBillNo) + .set(FormalSettlement::getKingdeeSyncStatus, KingdeeBfiConstant.KINGDEE_STATUS_SYNCED) + .set(FormalSettlement::getSyncedTime, LocalDateTime.now())); + } + /** * 查询正式结算单下绑定、单据状态为审核通过(approved)的付款信息(blade_formal_settlement_payment)。 * 付款申请可能关联多张正式结算单,按结算明细归属的结算单汇总去重后查询,创建时间升序