| 
					
				 | 
			
			
				@@ -849,7 +849,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //用户是否在主乐团 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StudentRegistration registration = studentRegistrationDao.getByPhoneAndMusicGroupId(newMusicGroupId, studentRegistration.getParentsPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (registration != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(registration.getMusicGroupStatus() != StudentMusicGroupStatusEnum.QUIT){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(registration.getMusicGroupStatus() == StudentMusicGroupStatusEnum.NORMAL){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     orderFlag = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //修改剩余课程余额 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -884,20 +884,22 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 waitPayOrder.setStatus(DealStatusEnum.CLOSE); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentPaymentOrderService.update(waitPayOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //生成订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            StudentPaymentOrder studentPaymentOrder = new StudentPaymentOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setUserId(registration.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setGroupType(GroupType.MUSIC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setType(OrderTypeEnum.APPLY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setMusicGroupId(registration.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setClassGroupId(registration.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setOrganId(registration.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setRoutingOrganId(registration.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setStatus(DealStatusEnum.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setActualAmount(BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setPayTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrder.setExpectAmount(BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            studentPaymentOrderService.insert(studentPaymentOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(orderFlag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //生成订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                StudentPaymentOrder studentPaymentOrder = new StudentPaymentOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setUserId(registration.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setGroupType(GroupType.MUSIC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setType(OrderTypeEnum.APPLY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setMusicGroupId(registration.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setClassGroupId(registration.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setOrganId(registration.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setRoutingOrganId(registration.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setStatus(DealStatusEnum.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setActualAmount(BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setPayTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrder.setExpectAmount(BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                studentPaymentOrderService.insert(studentPaymentOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //主班新增余额日志 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(amount.doubleValue() != 0d && masterTotalPrice.doubleValue() > 0d){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail(); 
			 |