| 
					
				 | 
			
			
				@@ -1467,6 +1467,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Integer userId = order.getUserId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		boolean isOk=order.getStatus().equals(DealStatusEnum.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		StudentPaymentOrder studentPaymentOrder = studentPaymentOrderDao.lockOrder(order.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<StudentPaymentOrder> userOrders = studentPaymentOrderDao.findUserBuyVipGroupOrder(userId, vipGroupId.intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<DealStatusEnum, List<StudentPaymentOrder>> statusOrdersMap = userOrders.stream().collect(Collectors.groupingBy(StudentPaymentOrder::getStatus)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(!CollectionUtils.isEmpty(statusOrdersMap.get(DealStatusEnum.SUCCESS))){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1474,14 +1476,13 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		StudentPaymentOrder studentPaymentOrder = studentPaymentOrderDao.get(order.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(studentPaymentOrder.getStatus().equals(DealStatusEnum.SUCCESS)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		studentPaymentOrderDao.update(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		ClassGroup classGroup=classGroupDao.lockClassGroup(order.getClassGroupId().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ClassGroup classGroup=classGroupDao.get(order.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//将学生加入到班级,更新班级报名状态及人数信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(!isOk){ 
			 |