定时用户课程过期修改

This commit is contained in:
wuchunlei
2025-01-09 15:57:17 +08:00
parent aa5f05edd0
commit e34f7eab36

View File

@@ -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());
}
} }
} }