|
@@ -382,12 +382,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
studentNumCourseMap=MapUtil.convertIntegerMap(studentNumCourseMaps);
|
|
|
}
|
|
|
for (CourseScheduleDto courseScheduleDto : teacherCourseSchedulesWithDate) {
|
|
|
-// Long studentNum=studentNumCourseMap.get(courseScheduleDto.getId());
|
|
|
-// if(Objects.nonNull(studentNum)){
|
|
|
-// courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum>0?0:1);
|
|
|
-// }else{
|
|
|
-// courseScheduleDto.setStudentAttendanceIsFirstTime(1);
|
|
|
-// }
|
|
|
+ Long studentNum=studentNumCourseMap.get(courseScheduleDto.getId());
|
|
|
+ if(Objects.nonNull(studentNum)){
|
|
|
+ courseScheduleDto.setStudentAttendanceIsFirstTime(studentNum>0?0:1);
|
|
|
+ }else{
|
|
|
+ courseScheduleDto.setStudentAttendanceIsFirstTime(1);
|
|
|
+ }
|
|
|
|
|
|
if(now.before(courseScheduleDto.getStartClassTime())){
|
|
|
courseScheduleDto.setStatus(CourseStatusEnum.NOT_START);
|
|
@@ -1038,6 +1038,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseSchedules.get(courseStartDates.size()-1).setTeachMode(vipGroupCourseAdjustInfo.getTeachMode());
|
|
|
if(vipGroupCourseAdjustInfo.getTeachMode().equals(TeachModeEnum.OFFLINE)){
|
|
|
courseSchedules.get(courseStartDates.size()-1).setSchoolId(vipGroupCourseAdjustInfo.getSchoolId());
|
|
|
+ }else{
|
|
|
+ courseSchedules.get(courseStartDates.size()-1).setSchoolId(null);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1324,10 +1326,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
throw new BizException("请设置教学点");
|
|
|
}
|
|
|
|
|
|
- if(Objects.nonNull(newCourseSchedule.getTeachMode())){
|
|
|
- oldCourseSchedule.setTeachMode(newCourseSchedule.getTeachMode());
|
|
|
- }
|
|
|
-
|
|
|
if(schoolIsChange){
|
|
|
oldCourseSchedule.setSchoolId(newCourseSchedule.getSchoolId());
|
|
|
}
|
|
@@ -1404,6 +1402,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if(Objects.nonNull(newCourseSchedule.getSchoolId())){
|
|
|
oldCourseSchedule.setSchoolId(newCourseSchedule.getSchoolId());
|
|
|
}
|
|
|
+
|
|
|
+ if(Objects.nonNull(newCourseSchedule.getTeachMode())){
|
|
|
+ oldCourseSchedule.setTeachMode(newCourseSchedule.getTeachMode());
|
|
|
+ if(newCourseSchedule.getTeachMode().equals(TeachModeEnum.ONLINE)){
|
|
|
+ oldCourseSchedule.setSchoolId(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
oldCourseSchedule.setActualTeacherId(newCourseSchedule.getActualTeacherId());
|
|
|
courseScheduleDao.update(oldCourseSchedule);
|
|
|
//删除被修改的教师课酬记录和考勤记录
|