| 
					
				 | 
			
			
				@@ -2769,16 +2769,18 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			for (StudentPaymentOrder studentPaymentOrder:studentPaymentOrders){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//生成账户资金明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getActualAmount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(studentPaymentOrder.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				SysUserCashAccountDetail sysUserIncomeCashAccountDetail = new SysUserCashAccountDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setUserId(studentPaymentOrder.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.REFUNDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setStatus(DealStatusEnum.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setAmount(studentPaymentOrder.getActualAmount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setBalance(sysUserCashAccount.getBalance()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				sysUserIncomeCashAccountDetail.setAttribute(studentPaymentOrder.getTransNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				userCashAccountDetails.add(sysUserIncomeCashAccountDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(studentPaymentOrder.getExpectAmount().compareTo(BigDecimal.ZERO)>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserCashAccountService.updateBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getExpectAmount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(studentPaymentOrder.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					SysUserCashAccountDetail sysUserIncomeCashAccountDetail = new SysUserCashAccountDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setUserId(studentPaymentOrder.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setType(PlatformCashAccountDetailTypeEnum.REFUNDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setStatus(DealStatusEnum.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setAmount(studentPaymentOrder.getActualAmount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setBalance(sysUserCashAccount.getBalance()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sysUserIncomeCashAccountDetail.setAttribute(studentPaymentOrder.getTransNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					userCashAccountDetails.add(sysUserIncomeCashAccountDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			classGroupStudentMapperDao.updateVipGroupStudentStatus(noCreateSuccessVipGroup.getId().toString(),GroupType.VIP.getCode(),ClassGroupStudentStatusEnum.QUIT.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 |