定时用户课程过期修改
This commit is contained in:
@@ -19,14 +19,16 @@ public class CourseConsumer {
|
|||||||
@RabbitListener(queues = DelayQueueConfig.COURSE_QUEUE)
|
@RabbitListener(queues = DelayQueueConfig.COURSE_QUEUE)
|
||||||
public void courseConsumer(String userCourseBuyId) {
|
public void courseConsumer(String userCourseBuyId) {
|
||||||
UserCourseBuyEntity userCourseBuyEntity = userCourseBuyDao.selectById(userCourseBuyId);
|
UserCourseBuyEntity userCourseBuyEntity = userCourseBuyDao.selectById(userCourseBuyId);
|
||||||
if (userCourseBuyEntity.getStartTime()==null) {
|
if (userCourseBuyEntity!=null){
|
||||||
//未开始学习,超过一年自动开始
|
if (userCourseBuyEntity.getStartTime()==null) {
|
||||||
userCourseBuyEntity.setStartTime(DateUtils.addYears(userCourseBuyEntity.getCreateTime(),1));
|
//未开始学习,超过一年自动开始
|
||||||
userCourseBuyEntity.setEndTime(DateUtils.addDays(userCourseBuyEntity.getStartTime(),userCourseBuyEntity.getDays()));
|
userCourseBuyEntity.setStartTime(DateUtils.addYears(userCourseBuyEntity.getCreateTime(),1));
|
||||||
userCourseBuyDao.updateById(userCourseBuyEntity);
|
userCourseBuyEntity.setEndTime(DateUtils.addDays(userCourseBuyEntity.getStartTime(),userCourseBuyEntity.getDays()));
|
||||||
}else {
|
userCourseBuyDao.updateById(userCourseBuyEntity);
|
||||||
//结束时间,过期删除
|
}else {
|
||||||
userCourseBuyDao.deleteById(userCourseBuyEntity.getId());
|
//结束时间,过期删除
|
||||||
|
userCourseBuyDao.deleteById(userCourseBuyEntity.getId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user