| 
					
				 | 
			
			
				@@ -79,29 +79,6 @@ public class PaymentProcessOpPlugin extends AbstractOperationServicePlugIn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //结算字段赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     settleMethod(gzInfo,"settlestatus","settleamount","unsettleamount",totalSettledamt,totalUnsettledamt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     SaveServiceHelper.save(new DynamicObject[]{gzInfo}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //查询预付借款单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    QFilter nckd_yfjkFilter = new QFilter("id", QCP.equals,yfjkId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    DynamicObject[] yfjkDynamicObjects = BusinessDataServiceHelper.load(nckd_er_prepaybill_ext,"id",new QFilter[] {nckd_yfjkFilter}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //循环数组获取结算状态,已结算金额,未结算金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    for (int d=0;d<yfjkDynamicObjects.length;d++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        //预付借款单头数据包 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        DynamicObject yfjkInfo = BusinessDataServiceHelper.loadSingle(yfjkDynamicObjects[i].getPkValue(), yfjkDynamicObjects[i].getDynamicObjectType().getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        //循环预付借款单预付借款信息分录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        for (DynamicObject entryentity : yfjkInfo.getDynamicObjectCollection("expenseentryentity")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            //获取分录实付金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            BigDecimal settledamt = yfjkMap.get(entryentity.getString("id")) == null ? BigDecimal.ZERO:yfjkMap.get(entryentity.getString("id")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            //获取未结算金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            BigDecimal unsettledamt = entryentity.getBigDecimal("nckd_unsettleamount_et"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            unsettledamt = unsettledamt.subtract(settledamt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            //反写分录已结算金额,未结算金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            entryentity.set("nckd_settleamount_et",settledamt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            entryentity.set("nckd_unsettleamount_et",unsettledamt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        //结算字段赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        settleMethod(yfjkInfo,"nckd_settlestatus","nckd_settleamount","nckd_unsettleamount",totalSettledamt,totalUnsettledamt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        SaveServiceHelper.save(new DynamicObject[]{yfjkInfo}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }//应付方向的回写 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else if (bxDynamicObjects.length > 0) { 
			 |