付款单携带付款类型名称
This commit is contained in:
		
							parent
							
								
									317edd2a6c
								
							
						
					
					
						commit
						ed60ab6be3
					
				|  | @ -0,0 +1,61 @@ | |||
| package shjh.jhzj7.fi.fi.plugin.form; | ||||
| 
 | ||||
| import kd.bos.dataentity.entity.DynamicObject; | ||||
| import kd.bos.entity.datamodel.events.PropertyChangedArgs; | ||||
| import kd.bos.form.plugin.AbstractFormPlugin; | ||||
| import kd.sdk.plugin.Plugin; | ||||
| 
 | ||||
| import java.util.EventObject; | ||||
| 
 | ||||
| /** | ||||
|  * 动态表单插件 | ||||
|  * 付款类型名称带到转账附言 | ||||
|  */ | ||||
| public class PayBillTypeNameCarryFormPlugin extends AbstractFormPlugin implements Plugin { | ||||
| 
 | ||||
|     @Override | ||||
|     public void propertyChanged(PropertyChangedArgs e) { | ||||
|         super.propertyChanged(e); | ||||
| 
 | ||||
|         if ("A".equals(this.getModel().getValue("billstatus"))) { | ||||
|             String name = e.getProperty().getName(); | ||||
|             if ("paymenttype".equals(name)) { | ||||
|                 DynamicObject paymenttype = (DynamicObject) this.getModel().getValue("paymenttype"); | ||||
|                 if (paymenttype != null) { | ||||
|                     String number = paymenttype.getString("number"); | ||||
|                     if ("214".equals(number) || "217".equals(number)) { | ||||
|                         String name1 = paymenttype.getString("name"); | ||||
|                         if (name1 != null) { | ||||
|                             String value = (String) this.getModel().getValue("usage"); | ||||
|                             if (value == null || "".equals(value)) { | ||||
|                                 this.getModel().setValue("usage", name1); | ||||
|                             } | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void afterBindData(EventObject e) { | ||||
|         super.afterBindData(e); | ||||
|         if ("A".equals(this.getModel().getValue("billstatus"))) { | ||||
|             DynamicObject paymenttype = (DynamicObject) this.getModel().getValue("paymenttype"); | ||||
|             if (paymenttype != null) { | ||||
|                 String number = paymenttype.getString("number"); | ||||
|                 if ("214".equals(number) || "217".equals(number)) { | ||||
|                     String name1 = paymenttype.getString("name"); | ||||
|                     if (name1 != null) { | ||||
|                         String value = (String) this.getModel().getValue("usage"); | ||||
|                         if (value == null || "".equals(value)) { | ||||
|                             this.getModel().setValue("usage", name1); | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
		Loading…
	
		Reference in New Issue