From d69a56b4ac39d9682f3ad0122d1e8898f79d352b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Sat, 17 Oct 2026 01:21:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=90=8C=E6=AD=A5=E5=A4=B1=E8=B4=A5=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E6=94=B9=E7=94=A8=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=8D=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 批量同步失败提示原为付款申请雪花id,用户无法对应单据;改为从同步上下文取付款申请单号(doSyncKingdee 已加载实体,无额外查库),取不到时退回id。 --- .../springblade/transport/service/KingdeeSyncContext.java | 4 ++-- .../service/impl/PaymentApplicationServiceImpl.java | 7 ++++++- ...款管理正式付款同步金蝶(财务应付单+付款申请下推)技术文档.md | 2 +- doc/docs/业务流程/付款申请同步金蝶(星瀚)技术文档.md | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/KingdeeSyncContext.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/KingdeeSyncContext.java index aeac5967..b34f733c 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/KingdeeSyncContext.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/KingdeeSyncContext.java @@ -46,11 +46,11 @@ public record KingdeeSyncContext(Map contractCache, Map> settlementDetailCache, Map settlementCache, Map receiptAccountCache, - Map feeCategoryByName) { + Map feeCategoryByName, Map paymentNoCache) { /** 空上下文:缓存可写但初始为空,首条记录命中后全批复用 */ public static KingdeeSyncContext empty() { return new KingdeeSyncContext(new HashMap<>(), new HashMap<>(), new HashMap<>(), - new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>()); + new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>()); } } 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 a0d5b94c..e73d3806 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 @@ -548,6 +548,8 @@ public class PaymentApplicationServiceImpl extends BaseServiceImpl