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(); }