收款业务变更前数据带出
This commit is contained in:
		
							parent
							
								
									ca6f4ff736
								
							
						
					
					
						commit
						c9398aa992
					
				|  | @ -0,0 +1,71 @@ | |||
| package shjh.jhzj7.fi.fi.plugin.form; | ||||
| 
 | ||||
| import kd.bos.dataentity.entity.DynamicObject; | ||||
| import kd.bos.dataentity.entity.DynamicObjectCollection; | ||||
| import kd.bos.db.DB; | ||||
| import kd.bos.db.DBRoute; | ||||
| import kd.bos.form.plugin.AbstractFormPlugin; | ||||
| import kd.bos.orm.query.QCP; | ||||
| import kd.bos.orm.query.QFilter; | ||||
| import kd.bos.servicehelper.BusinessDataServiceHelper; | ||||
| import kd.sdk.plugin.Plugin; | ||||
| 
 | ||||
| import java.util.EventObject; | ||||
| 
 | ||||
| /** | ||||
|  * 动态表单插件 | ||||
|  */ | ||||
| public class RecBillChangeFormPlugin extends AbstractFormPlugin implements Plugin { | ||||
| 
 | ||||
|     private static final String UPDATE_TOP = "update t_cas_recbillchang_e set fk_shjh_oldbizebig = ?,fk_shjh_oldbizsmall = ?,fk_shjh_oldcostcenter = ?,fk_shjh_oldprofitcenter = ?,fk_shjh_oldproductgroups = ?,fk_shjh_oldcountry = ?,fk_shjh_oldcity = ?,fk_shjh_oldbankcharges = ?,fk_shjh_bthirdpartyfees =? where fid=?;"; | ||||
| 
 | ||||
|     @Override | ||||
|     public void afterBindData(EventObject e) { | ||||
|         super.afterBindData(e); | ||||
|         if ("A".equals((String)this.getModel().getValue("billstatus"))){ | ||||
|             boolean dataChanged = this.getModel().getDataChanged(); | ||||
|             if (!dataChanged){ | ||||
|                 Long bizBigId=0L; | ||||
|                 Long bizSmallId=0L; | ||||
|                 Long costCenterId=0L; | ||||
|                 Long profitCenterId=0L; | ||||
|                 Long productGroupsId=0L; | ||||
|                 Object pkValue = this.getModel().getDataEntity().getPkValue(); | ||||
|                 DynamicObject bizBig = (DynamicObject) this.getModel().getValue("shjh_bizebig"); | ||||
|                 if (bizBig!=null){ | ||||
|                     bizBigId=bizBig.getLong("id"); | ||||
|                 } | ||||
|                 DynamicObject bizSmall = (DynamicObject) this.getModel().getValue("shjh_bizsmall"); | ||||
|                 if (bizSmall!=null){ | ||||
|                     bizSmallId=bizSmall.getLong("id"); | ||||
|                 } | ||||
|                 DynamicObject costCenter = (DynamicObject) this.getModel().getValue("shjh_costcenter"); | ||||
|                 if (costCenter!=null){ | ||||
|                     costCenterId=costCenter.getLong("id"); | ||||
|                 } | ||||
|                 DynamicObject profitCenter = (DynamicObject) this.getModel().getValue("shjh_profitcenter"); | ||||
|                 if (profitCenter!=null){ | ||||
|                     profitCenterId=profitCenter.getLong("id"); | ||||
|                 } | ||||
|                 DynamicObject productGroups = (DynamicObject) this.getModel().getValue("shjh_productgroups"); | ||||
|                 if (productGroups!=null){ | ||||
|                     productGroupsId=productGroups.getLong("id"); | ||||
|                 } | ||||
|                 DB.update(DBRoute.of("fi"),UPDATE_TOP,new Object[]{ | ||||
|                         bizBigId, | ||||
|                         bizSmallId, | ||||
|                         costCenterId, | ||||
|                         profitCenterId, | ||||
|                         productGroupsId, | ||||
|                         this.getModel().getValue("shjh_country"), | ||||
|                         this.getModel().getValue("shjh_city"), | ||||
|                         this.getModel().getValue("shjh_bankcharges"), | ||||
|                         this.getModel().getValue("shjh_thirdpartyfees"), | ||||
|                         pkValue | ||||
|                 }); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
		Loading…
	
		Reference in New Issue