浏览代码

Merge remote-tracking branch 'origin/master'

hgw 3 年之前
父节点
当前提交
09b857413d

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseScheduleServiceImpl.java

@@ -1133,6 +1133,15 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
             throw new BizException("无法调整该课程");
         }
 
+        //校验系统配置上下课时间
+        String star = sysConfigService.findConfigValue(SysConfigConstant.COURSE_START_SETTING);//系统开课时间
+        String end = sysConfigService.findConfigValue(SysConfigConstant.COURSE_END_SETTING);//系统关课时间
+        Date s = DateUtil.strToDate(DateUtil.dateToString(classDate) + " " + star + ":00");
+        Date e = DateUtil.strToDate(DateUtil.dateToString(classDate) + " " + end + ":00");
+        if (startTime.before(s)||endTime.after(e)){
+            throw new BizException("无法调整该课程");
+        }
+
         //查询是否有人购买
         CourseScheduleStudentPayment studentPayment = paymentDao.selectOne(Wrappers.<CourseScheduleStudentPayment>lambdaQuery()
                 .eq(CourseScheduleStudentPayment::getCourseId, courseId)