下推收款单客户携带优化

This commit is contained in:
李贵强 2025-07-04 12:20:23 +08:00
parent 8243fe8dae
commit 1bd8b4b98d
1 changed files with 5 additions and 3 deletions

View File

@ -626,9 +626,10 @@ public class RecBillSaveOperation extends AbstractOperationServicePlugIn impleme
//可用状态
customerFilter.and(new QFilter("enable",QCP.equals,"1"));
DynamicObject[] bd_customer = BusinessDataServiceHelper.load("bd_customer", "id,name,shjh_entry_five",customerFilter.toArray());
if (null != bd_customer ) {
boolean exitCustomerArray = false;
if (null != bd_customer ) {
if (bd_customer.length==1){
exitCustomerArray=true;
bill.set("payer", bd_customer[0].getPkValue()); //付款人id
bill.set("payernumber", bd_customer[0].getString("number")); //付款人编码
bill.set("payername", bd_customer[0].getString("name")); //付款人名称
@ -639,12 +640,13 @@ public class RecBillSaveOperation extends AbstractOperationServicePlugIn impleme
bill.set("payer", bd_customer[i].getPkValue()); //付款人id
bill.set("payernumber", bd_customer[i].getString("number")); //付款人编码
bill.set("payername", bd_customer[i].getString("name")); //付款人名称
exitCustomerArray=true;
break;
}
}
}
}
else {
if (!exitCustomerArray){
//4.规则生单未配置客户>默认不确定客户
QFilter qFilter1 = new QFilter("number", QCP.equals, "1042086"); //4000042
DynamicObject bdCustomer = BusinessDataServiceHelper.loadSingle("bd_customer", qFilter1.toArray());