|
@@ -242,7 +242,8 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
|
|
|
//正常签退范围(结束后1小时内)
|
|
|
teacherAttendance.setSignOutTime(date);
|
|
|
- teacherAttendance.setSignOutAttachments(teacherSignOutDto.getCourseHomeworkInfo().getAttachments());
|
|
|
+ CourseHomework courseHomeworkInfo = teacherSignOutDto.getCourseHomeworkInfo();
|
|
|
+ teacherAttendance.setSignOutAttachments(courseHomeworkInfo.getAttachments());
|
|
|
ClassGroup classGroup = classGroupDao.get(courseSchedule.getClassGroupId());
|
|
|
teacherAttendance.setCurrentClassTimes(classGroup.getCurrentClassTimes() + 1);
|
|
|
if(!isInScore){
|
|
@@ -269,11 +270,11 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
teacherAttendanceDao.insert(teacherAttendance);
|
|
|
}
|
|
|
|
|
|
- if(StringUtils.isNotBlank(teacherSignOutDto.getCourseHomeworkInfo().getContent())){
|
|
|
+ if(StringUtils.isNotBlank(courseHomeworkInfo.getContent())){
|
|
|
CourseHomework courseHomework = courseHomeworkDao.findByCourseSchedule(teacherAttendance.getCourseScheduleId());
|
|
|
if(Objects.isNull(courseHomework)){
|
|
|
//新增课堂作业
|
|
|
- courseHomework=teacherSignOutDto.getCourseHomeworkInfo();
|
|
|
+ courseHomework = courseHomeworkInfo;
|
|
|
courseHomework.setCourseScheduleId(teacherAttendance.getCourseScheduleId());
|
|
|
courseHomework.setMusicGroupId(currentCourseDetail.getMusicGroupId());
|
|
|
courseHomework.setGroupType(teacherAttendance.getGroupType());
|
|
@@ -283,8 +284,7 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
courseHomeworkService.insert(courseHomework);
|
|
|
|
|
|
List<StudentCourseHomework> studentCourseHomeworks = studentCourseHomeworkDao
|
|
|
- .constructInitialStudentHomeworkRecordsWithPayment(teacherAttendance.getCourseScheduleId(),
|
|
|
- courseHomework.getId());
|
|
|
+ .constructInitialStudentHomeworkRecordsWithPayment(teacherAttendance.getCourseScheduleId(),courseHomework.getId(),courseHomework.getMusicScoreId());
|
|
|
if(CollectionUtils.isEmpty(studentCourseHomeworks)){
|
|
|
throw new BizException("此课程没有学生");
|
|
|
}
|