|
@@ -1690,6 +1690,26 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
vipGroupDao.batchUpdate(vipGroupList);
|
|
|
}
|
|
|
+ List<VipGroup> normalVipGroupList = vipGroupDao.queryNormalStatusList();
|
|
|
+ if (!CollectionUtils.isEmpty(normalVipGroupList)){
|
|
|
+ Date now = new Date();
|
|
|
+ for (VipGroup vipGroup : normalVipGroupList) {
|
|
|
+ if(now.before(vipGroup.getRegistrationStartTime())){
|
|
|
+ vipGroup.setStatus(VipGroupStatusEnum.NOT_START);
|
|
|
+ }
|
|
|
+ if(vipGroup.getRegistrationStartTime().before(now)&&vipGroup.getCoursesExpireDate().after(now)){
|
|
|
+ vipGroup.setStatus(VipGroupStatusEnum.APPLYING);
|
|
|
+ }
|
|
|
+ if(vipGroup.getCoursesExpireDate().before(now)&&vipGroup.getCourseStartDate().after(now)){
|
|
|
+ vipGroup.setStatus(VipGroupStatusEnum.APPLYING_END);
|
|
|
+ }
|
|
|
+ if(vipGroup.getCourseStartDate().before(now)&&vipGroup.getCoursesExpireDate().after(now)){
|
|
|
+ vipGroup.setStatus(VipGroupStatusEnum.PROGRESS);
|
|
|
+ }
|
|
|
+ vipGroup.setUpdateTime(now);
|
|
|
+ }
|
|
|
+ vipGroupDao.batchUpdate(vipGroupList);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|