From 9450f95bbcc9f3a0fd9ae26ee9a2ddcb3cba190d 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, 23 Oct 2026 17:16:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=88=E5=90=8C=E9=87=91=E8=9D=B6?= =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=BB=93=E6=9E=9C=E5=9B=9E=E4=BC=A0=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=20D903=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transport/support/hcs/HcsContractSpecSyncSupport.java | 2 +- .../transport/support/hcs/HcsContractSyncSupport.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSpecSyncSupport.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSpecSyncSupport.java index 7a25effe..67d98ca2 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSpecSyncSupport.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSpecSyncSupport.java @@ -207,7 +207,7 @@ public class HcsContractSpecSyncSupport { /** * 按合规合同ID定位合同(合规推送 requestId/id,即 blade_contract_manage.hcs_fd_id) */ - private ContractManage locateContractByFdId(String requestId) { + public ContractManage locateContractByFdId(String requestId) { if (StringUtil.isBlank(requestId)) { return null; } diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSyncSupport.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSyncSupport.java index e8634615..30fe801d 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSyncSupport.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/hcs/HcsContractSyncSupport.java @@ -131,7 +131,8 @@ public class HcsContractSyncSupport { throw new ServiceException("来源系统标识错误"); } String raw = JSONUtil.toJsonStr(param); - ContractManage contractManage = locateContractByNo(param.getContractCode()); + String requestId = param.getRequestId(); + ContractManage contractManage = hcsContractSpecSyncSupport.locateContractByFdId(requestId); if (contractManage == null) { log.warn("合同金蝶同步结果推送未定位到合同:contractCode={},报文已留痕", param.getContractCode()); writeKingdeeCallbackLog(null, HcsSyncConstant.CHECK_RESULT_SKIP, "合同金蝶同步结果推送未定位到合同:" + raw);