收款定时任务优化

This commit is contained in:
yuxueliang0813 2025-04-25 13:51:18 +08:00
parent 75fd1b206a
commit f24dac1263
2 changed files with 4 additions and 8 deletions

View File

@ -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 {

View File

@ -619,7 +619,6 @@ public class SapUtils {
/**
* 调用SAP收款凭证清账状态查询接口
*
* @param billNumber 单据编号
* @param companyCode 公司编码
* @param sapVoucherNumber SAP凭证号