| 
					
				 | 
			
			
				@@ -259,7 +259,6 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int paidNum = musicOneSubjectClassPlan.getPaidStudentNum() == null ? 0 : musicOneSubjectClassPlan.getPaidStudentNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicOneSubjectClassPlan.setPaidStudentNum(paidNum+1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return studentPaymentOrder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -445,20 +444,34 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public StudentPaymentOrder updateApplyOrder(StudentPaymentOrder studentPaymentOrder) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //更新订单状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         studentPaymentOrderService.update(studentPaymentOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Date nowDate = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //成功报名状态变更 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         StudentRegistration studentRegistration = studentRegistrationDao.queryByUserIdAndMusicGroupId(studentPaymentOrder.getUserId(), studentPaymentOrder.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (studentPaymentOrder.getStatus().equals(DealStatusEnum.SUCCESS)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentRegistration.setPaymentStatus(PaymentStatusEnum.YES); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentRegistration.setMusicGroupStatus(ClassGroupStudentStatusEnum.NORMAL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentRegistrationDao.update(studentRegistration); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //加入缴费周期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MusicGroupStudentFee musicGroupStudentFee = new MusicGroupStudentFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setMusicGroupId(studentRegistration.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setUserId(studentRegistration.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setCourseFee(musicOneSubjectClassPlan.getFee()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setCreateTime(nowDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setUpdateTime(nowDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setLatestPaidTime(nowDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setSubjectId(studentRegistration.getActualSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFee.setPaymentStatus(MusicGroupStudentFee.PaymentStatus.PAID_COMPLETED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            musicGroupStudentFeeDao.insert(musicGroupStudentFee); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //失败减去已收款金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //减去缴费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (studentPaymentOrder.getStatus().equals(DealStatusEnum.FAilED)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            MusicGroupSubjectPlan musicOneSubjectClassPlan = musicGroupSubjectPlanService.getMusicOneSubjectClassPlan(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             musicOneSubjectClassPlan.setPaidStudentNum(musicOneSubjectClassPlan.getPaidStudentNum() - 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             musicGroupSubjectPlanService.update(musicOneSubjectClassPlan); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |