|
@@ -29,7 +29,6 @@ import com.ym.mec.util.collection.ListUtil;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
import com.ym.mec.util.date.DateUtil;
|
|
|
import com.ym.mec.util.json.JsonUtil;
|
|
|
-import feign.codec.DecodeException;
|
|
|
import org.apache.commons.collections.ListUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -4066,7 +4065,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Object getTeacherCourseHeadInfo(GroupType groupType,String groupId){
|
|
|
+ public Object getTeacherCourseHeadInfo(GroupType groupType,String groupId,Long courseScheduleId){
|
|
|
Map<String,Object> resultMap = new HashMap<>(8);
|
|
|
Teacher teacher;
|
|
|
switch (groupType){
|
|
@@ -4104,15 +4103,18 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
resultMap.put("teacherGiveLesson",courseScheduleTeacherSalaryDao.countTeacherGiveLesson(coursesGroup.getTeacherId()));
|
|
|
break;
|
|
|
case MUSIC:
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(groupId);
|
|
|
- resultMap.put("groupName",musicGroup.getName());
|
|
|
- resultMap.put("groupStatus",musicGroup.getStatus().getCode());
|
|
|
- teacher = teacherDao.get(musicGroup.getEducationalTeacherId());
|
|
|
- resultMap.put("groupTeacher",teacher.getRealName());
|
|
|
- resultMap.put("teacherIntroduction",teacher.getIntroduction());
|
|
|
- resultMap.put("teacherAvatar",teacher.getAvatar());
|
|
|
- //统计授课次数
|
|
|
- resultMap.put("teacherGiveLesson",courseScheduleTeacherSalaryDao.countTeacherGiveLesson(musicGroup.getEducationalTeacherId()));
|
|
|
+ if(courseScheduleId != null){
|
|
|
+ ClassGroup byCourseSchedule = classGroupDao.findByCourseSchedule(courseScheduleId.intValue());
|
|
|
+ resultMap.put("groupName",byCourseSchedule.getName());
|
|
|
+ ClassGroupTeacherMapper groupTeachersRole = classGroupTeacherMapperService.getClassGroupTeachersRole(byCourseSchedule.getId(), "BISHOP");
|
|
|
+ if(groupTeachersRole != null){
|
|
|
+ teacher = teacherDao.get(groupTeachersRole.getUserId());
|
|
|
+ resultMap.put("groupTeacher",teacher.getRealName());
|
|
|
+ resultMap.put("teacherIntroduction",teacher.getIntroduction());
|
|
|
+ resultMap.put("teacherAvatar",teacher.getAvatar());
|
|
|
+ resultMap.put("teacherGiveLesson",courseScheduleTeacherSalaryDao.countTeacherGiveLesson(groupTeachersRole.getUserId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
break;
|
|
|
default:
|
|
|
throw new BizException("课程类型错误");
|
|
@@ -4202,7 +4204,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if(schedule == null){
|
|
|
throw new BizException("课程不存在");
|
|
|
}
|
|
|
- return getTeacherCourseHeadInfo(schedule.getGroupType(),schedule.getMusicGroupId());
|
|
|
+ return getTeacherCourseHeadInfo(schedule.getGroupType(),schedule.getMusicGroupId(),courseScheduleId);
|
|
|
}
|
|
|
|
|
|
@Override
|