From f24dac126365484f1cc880b838c36d7f4f6ef5fa Mon Sep 17 00:00:00 2001 From: yuxueliang0813 <407010292@qq.com> Date: Fri, 25 Apr 2025 13:51:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E6=AC=BE=E5=AE=9A=E6=97=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fi/plugin/validators/ClosingStatusValidator.java | 11 ++++------- main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java | 1 - 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/validators/ClosingStatusValidator.java b/main/java/shjh/jhzj7/fi/fi/plugin/validators/ClosingStatusValidator.java index ed615e1..ff154e4 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/validators/ClosingStatusValidator.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/validators/ClosingStatusValidator.java @@ -5,12 +5,9 @@ import com.alibaba.fastjson.JSONObject; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.entity.ExtendedDataEntity; import kd.bos.entity.validate.AbstractValidator; -import kd.bos.form.plugin.AbstractFormPlugin; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.servicehelper.BusinessDataServiceHelper; -import kd.sdk.plugin.Plugin; -import shjh.jhzj7.fi.fi.plugin.form.RecBillChangeListExtendPlugin; import shjh.jhzj7.fi.fi.plugin.form.info.RecFieldsInfo; import shjh.jhzj7.fi.fi.utils.SapUtils; @@ -30,16 +27,16 @@ public class ClosingStatusValidator extends AbstractValidator { DynamicObject bill = dataEntity.getDataEntity(); ////付款方为一次性客户/供应商时,需校验国家、城市必录。 String type = bill.getString(RecFieldsInfo.PAYER_TYPE); - if ("bd_customer".equals(type)||"bd_supplier".equals(type)){ + if ("bd_customer".equals(type) || "bd_supplier".equals(type)){ long id = bill.getLong("payer"); if (0L!=id){ DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(id, type); - if (null!=dynamicObject){ + if (null != dynamicObject){ String name = dynamicObject.getString("group.name"); if (null!=name && name.contains("一次性客户")){ String country = bill.getString("shjh_country"); String city = bill.getString("shjh_city"); - if (country.isEmpty()||city.isEmpty()){ + if (country.isEmpty() || city.isEmpty()){ this.addErrorMessage(dataEntity, "付款方为一次性客户/供应商时,国家、城市必录。"); } } @@ -54,7 +51,7 @@ public class ClosingStatusValidator extends AbstractValidator { String companyCode = bill.getString("org.number"); String sapFiscalYear = bill.getString("shjh_sapfiscalyear"); String sapLineNumber = bill.getString("shjh_sapline"); - if (!sapLineNumber.isEmpty()&&!sapFiscalYear.isEmpty()){ + if (!sapLineNumber.isEmpty() && !sapFiscalYear.isEmpty()){ String response = SapUtils.querySapClearAccountsState(billNumber, companyCode, voucherNum, sapFiscalYear, sapLineNumber); if (response != null) { try { diff --git a/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java b/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java index 959d552..0e5e121 100644 --- a/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java +++ b/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java @@ -619,7 +619,6 @@ public class SapUtils { /** * 调用SAP收款凭证清账状态查询接口 - * * @param billNumber 单据编号 * @param companyCode 公司编码 * @param sapVoucherNumber SAP凭证号