|  | @@ -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("退还活动关联会员时长");
 |