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 068f90d..92b6fac 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/operate/RecBillSaveOperation.java @@ -624,12 +624,11 @@ 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 && bd_customer.length==1) { - bill.set("payer", bd_customer[0].getPkValue()); //付款人id - bill.set("payername", bd_customer[0].getString("name")); //付款人名称 - }else { - assert bd_customer != null; - if (bd_customer.length>1){ + if (null != bd_customer ) { + if (bd_customer.length==1){ + bill.set("payer", bd_customer[0].getPkValue()); //付款人id + bill.set("payername", bd_customer[0].getString("name")); //付款人名称 + }else if (bd_customer.length>1){ for (int i = 0; i < bd_customer.length; i++) { DynamicObjectCollection dynamicObjectCollection = bd_customer[i].getDynamicObjectCollection("shjh_entry_five"); if (dynamicObjectCollection.size()!=0){ @@ -640,15 +639,15 @@ public class RecBillSaveOperation extends AbstractOperationServicePlugIn impleme } } } -// else { -// //4.规则生单未配置客户——>默认不确定客户 -// QFilter qFilter1 = new QFilter("number", QCP.equals, "1042086"); //4000042 -// DynamicObject bdCustomer = BusinessDataServiceHelper.loadSingle("bd_customer", qFilter1.toArray()); -// if (null != bdCustomer) { -// bill.set("payer", bdCustomer.getPkValue()); //付款人id -// bill.set("payername", bdCustomer.getString("name")); //付款人名称 -// } -// } + else { + //4.规则生单未配置客户——>默认不确定客户 + QFilter qFilter1 = new QFilter("number", QCP.equals, "1042086"); //4000042 + DynamicObject bdCustomer = BusinessDataServiceHelper.loadSingle("bd_customer", qFilter1.toArray()); + if (null != bdCustomer) { + bill.set("payer", bdCustomer.getPkValue()); //付款人id + bill.set("payername", bdCustomer.getString("name")); //付款人名称 + } + } } } }