|
@@ -192,11 +192,13 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
|
}
|
|
|
int days = DateUtil.daysBetween(DateUtil.trunc(nowDate), cloudTeacherOrder.getEndTime());
|
|
|
CloudTeacher cloudTeacher = cloudTeacherDao.getByStudentId(cloudTeacherOrder.getStudentId());
|
|
|
- Date endDate = DateUtil.addDays(cloudTeacherOrder.getEndTime(), -days);
|
|
|
- cloudTeacher.setEndTime(endDate);
|
|
|
- cloudTeacher.setUpdateTime(nowDate);
|
|
|
- if (cloudTeacherDao.update(cloudTeacher) <= 0) {
|
|
|
- throw new BizException("云教练服务有效期更新失败,请重试");
|
|
|
+ if(cloudTeacher != null){
|
|
|
+ Date endDate = DateUtil.addDays(cloudTeacherOrder.getEndTime(), -days);
|
|
|
+ cloudTeacher.setEndTime(endDate);
|
|
|
+ cloudTeacher.setUpdateTime(nowDate);
|
|
|
+ if (cloudTeacherDao.update(cloudTeacher) <= 0) {
|
|
|
+ throw new BizException("云教练服务有效期更新失败,请重试");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return true;
|