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