收款单付款人类型切换报错bug
This commit is contained in:
		
							parent
							
								
									bf5ecf5324
								
							
						
					
					
						commit
						64d7eb4feb
					
				|  | @ -161,9 +161,17 @@ public class RecBillFromPlugin extends AbstractFormPlugin implements Plugin { | |||
|             String type = (String) this.getModel().getValue(RecFieldsInfo.PAYER_TYPE); | ||||
|             if ("bd_customer".equals(type) || "bd_supplier".equals(type)) { | ||||
|                 //付款人是客商 | ||||
|                 Object value = this.getModel().getValue("payer"); | ||||
|                 if (null != value) { | ||||
|                     DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(value, type); | ||||
|                 Object pkValue = this.getModel().getValue("payer"); | ||||
|                 Long longValue; | ||||
|                 if (pkValue instanceof Integer) { | ||||
|                     longValue = ((Integer) pkValue).longValue(); | ||||
|                 } else if (pkValue instanceof Long) { | ||||
|                     longValue = (Long) pkValue; | ||||
|                 } else { | ||||
|                     longValue = null; // 或者其他默认值 | ||||
|                 } | ||||
|                 if (longValue!=null && longValue!=0L) { | ||||
|                     DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(pkValue, type); | ||||
|                     if (null != dynamicObject) { | ||||
|                         String name = dynamicObject.getString("group.name"); | ||||
|                         if (null != name && name.contains("一次性")) { | ||||
|  | @ -186,9 +194,9 @@ public class RecBillFromPlugin extends AbstractFormPlugin implements Plugin { | |||
|                         this.getModel().setValue("shjh_needpushbill", false, i);//不需要下推清账单 | ||||
|                         this.getModel().setValue("shjh_closingstatus", "A", i);//无需金蝶清账 | ||||
|                     } | ||||
|                     if (null != value && "bd_customer".equals(type)) { | ||||
|                     if ("bd_customer".equals(type)) { | ||||
|                         DynamicObject currentorg = (DynamicObject) this.getModel().getValue("org");//单据所属当前公司 | ||||
|                         QFilter mapnumber = new QFilter("shjh_customer.id", QCP.equals, value); | ||||
|                         QFilter mapnumber = new QFilter("shjh_customer.id", QCP.equals, pkValue); | ||||
|                         mapnumber.and("enable", QCP.equals, "1");//是否可用 | ||||
|                         mapnumber.and("shjh_org.id", QCP.equals, currentorg.getLong("id"));//公司 | ||||
|                         DynamicObject mappingObj = BusinessDataServiceHelper.loadSingle("shjh_jgqzcust", mapnumber.toArray()); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue