From 6c81e7771dace2b72a9713b37def30f5702be661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Wed, 23 Sep 2026 03:34:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=87=91=E8=9D=B6=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E7=BC=96=E7=A0=81=E7=BC=BA=E5=A4=B1=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E6=94=B9=E6=98=BE=E7=A4=BA=E7=BB=84=E7=BB=87=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E6=9B=BF=E4=BB=A3=E9=83=A8=E9=97=A8ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transport/support/KingdeeApBillSyncSupport.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java index 6d077ad7..b41f647b 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/support/KingdeeApBillSyncSupport.java @@ -592,9 +592,13 @@ public class KingdeeApBillSyncSupport { */ public String bfiOrgNumber(ContractManage contract) { Dept dept = contract.getOrganizationId() == null ? null : SysCache.getDept(contract.getOrganizationId()); - // dept为空 或者 deptCode为空,直接报错 - if (dept == null || Func.isBlank(dept.getDeptCode())) { - throw new ServiceException("推送金蝶失败,合同所属组织编码不能为空,请检查部门ID【" + contract.getOrganizationId() + "】对应的部门是否维护部门编码"); + // dept为空,直接报错 + if (dept == null) { + throw new ServiceException("推送金蝶失败,合同所属组织不存在,请检查合同所属组织配置"); + } + // deptCode为空,直接报错 + if (Func.isBlank(dept.getDeptCode())) { + throw new ServiceException("推送金蝶失败,合同所属组织编码不能为空,请检查组织[" + dept.getDeptName() + "]是否维护部门编码"); } return dept.getDeptCode(); }