| 
					
				 | 
			
			
				@@ -451,16 +451,19 @@ public class GroupClassServiceImpl implements GroupClassService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Student student = studentDao.get(studentId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Date membershipEndTime = student.getMembershipEndTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(membershipEndTime.compareTo(now) > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    membershipEndTime = DateUtil.addDays(membershipEndTime, -giveMemberTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    student.setMembershipEndTime(membershipEndTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(membershipEndTime.compareTo(now) < 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        student.setMemberRankSettingId(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        student.setExperienceMemberRankSettingId(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(membershipEndTime != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(membershipEndTime.compareTo(now) > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        membershipEndTime = DateUtil.addDays(membershipEndTime, -giveMemberTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        student.setMembershipEndTime(membershipEndTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(membershipEndTime.compareTo(now) < 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            student.setMemberRankSettingId(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            student.setExperienceMemberRankSettingId(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        student.setUpdateTime(now); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        studentDao.updateStudentMember(student); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    student.setUpdateTime(now); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    studentDao.updateStudentMember(student); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 CloudTeacherOrder cloudTeacherOrder = cloudTeacherOrderDao.get(giveMemberOrderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cloudTeacherOrder.setStatus(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cloudTeacherOrder.setRemark("退还活动关联会员时长"); 
			 |