|
@@ -6,9 +6,11 @@ import static com.ym.mec.biz.dal.enums.GroupType.VIP;
|
|
|
import static com.ym.mec.biz.dal.enums.PracticeGroupType.CHARGE;
|
|
|
import static com.ym.mec.biz.dal.enums.PracticeGroupType.FREE;
|
|
|
import static com.ym.mec.biz.dal.enums.PracticeGroupType.TRIAL;
|
|
|
+import static java.math.BigDecimal.ONE;
|
|
|
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.BigInteger;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
@@ -292,6 +294,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if (DateUtil.stringToDate(endDateStr, sdf).before(date)) {
|
|
|
throw new BizException("删除失败,未开始的课程才能删除");
|
|
|
}
|
|
|
+ if(Objects.nonNull(cs.getNewCourseId())){
|
|
|
+ throw new BizException("删除失败,被合并课程不能删除");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
courseScheduleDao.batchDeleteCourseSchedules(courseScheduleIds);
|
|
@@ -2800,6 +2805,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
//保存修改记录
|
|
|
for (int i=0;i<classGroupCourseSchedulesWithDate.size();i++) {
|
|
|
CourseSchedule courseSchedule=classGroupCourseSchedulesWithDate.get(i);
|
|
|
+ if(Objects.nonNull(courseSchedule.getNewCourseId())){
|
|
|
+ throw new BizException("选择的班级中存在已合并课程,无法进行顺延操作");
|
|
|
+ }
|
|
|
+ if(Integer.valueOf(1).equals(courseSchedule.getIsLock())){
|
|
|
+ throw new BizException("选择的班级中部分课程已被锁定,无法进行顺延操作");
|
|
|
+ }
|
|
|
calendar.setTime(courseSchedule.getClassDate());
|
|
|
calendar.add(Calendar.DATE, betweenDays);
|
|
|
|
|
@@ -5291,9 +5302,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseSchedule.setClassDate(courseMergeInfo.getClassDate());
|
|
|
courseSchedule.setStartClassTime(courseMergeInfo.getStartClassTime());
|
|
|
courseSchedule.setEndClassTime(courseMergeInfo.getEndClassTime());
|
|
|
- courseSchedule.setActualTeacherId(courseMergeInfo.getActualTeacherId());
|
|
|
- courseSchedule.setClassGroupId(courseMergeInfo.getClassGroupId());
|
|
|
- courseSchedule.setSchoolId(courseMergeInfo.getSchoolId());
|
|
|
+// courseSchedule.setActualTeacherId(courseMergeInfo.getActualTeacherId());
|
|
|
+// courseSchedule.setClassGroupId(courseMergeInfo.getClassGroupId());
|
|
|
+// courseSchedule.setSchoolId(courseMergeInfo.getSchoolId());
|
|
|
|
|
|
courseScheduleModifyLog.setCurrentCourseSchedule(JsonUtil.toJSONString(courseSchedule));
|
|
|
courseScheduleModifyLog.setOperatorId(courseMergeInfo.getOperatorId());
|