Joburgess 5 年之前
父節點
當前提交
460fecf0d6
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

+ 8 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -334,7 +334,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 
 		Date now=new Date();
 		//明天日期
-		Date tommorow = DateUtil.addDays1(now, 1);
+		Date tomorrow = DateUtil.addDays1(now, 1);
 
 		//需要生成课程课酬的课程计划
 		List<CourseSchedule> needCreateCourseScheduleTeacherSalaryCourse=new ArrayList<>();
@@ -346,10 +346,16 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 		Map<Long, CourseSchedule> oldCourseSchedules = oldCourseScheduleList.stream().collect(Collectors.toMap(CourseSchedule::getId,courseSchedule -> courseSchedule));
 		newCourseSchedules.forEach(newCourseSchedule -> {
 
-//			if(newCourseSchedule.getStartClassTime())
+			if(newCourseSchedule.getStartClassTime().before(tomorrow)){
+			    throw new BizException("调整时间必须为明天以后");
+            }
 
 			CourseSchedule oldCourseSchedule = oldCourseSchedules.get(newCourseSchedule.getId());
 
+            if(oldCourseSchedule.getStartClassTime().before(tomorrow)){
+                throw new BizException("不能调整今天及以前的课程");
+            }
+
 			ArrayList<Date> dates = new ArrayList<>();
 			dates.add(newCourseSchedule.getClassDate());
 			List<CourseSchedule> coursesByDates = courseScheduleDao.findOverLapCoursesInDay(dates,newCourseSchedule.getStartClassTime(),newCourseSchedule.getEndClassTime());