收款业务变更前数据带出
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