diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java index b0b6cd1..7393723 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java @@ -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());