|
@@ -1605,7 +1605,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
if (StringUtils.isBlank(type)) {
|
|
if (StringUtils.isBlank(type)) {
|
|
throw new BizException("请指定课程类型");
|
|
throw new BizException("请指定课程类型");
|
|
}
|
|
}
|
|
-
|
|
|
|
Integer userId = sysUserService.getUserId();
|
|
Integer userId = sysUserService.getUserId();
|
|
List<TeacherClassGroupDto> teacherMusicClassGroup;
|
|
List<TeacherClassGroupDto> teacherMusicClassGroup;
|
|
switch (type) {
|
|
switch (type) {
|
|
@@ -1657,7 +1656,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
currentClassTimes = MapUtil.convertIntegerMap(courseScheduleDao.countCurrentNumByClassGroupId(classGroupIds, userId));
|
|
currentClassTimes = MapUtil.convertIntegerMap(courseScheduleDao.countCurrentNumByClassGroupId(classGroupIds, userId));
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
teacherMusicClassGroup.forEach(teacherClassGroupDto -> {
|
|
teacherMusicClassGroup.forEach(teacherClassGroupDto -> {
|
|
if (teacherClassGroupDto.getType() == ClassGroupTypeEnum.PRACTICE) {
|
|
if (teacherClassGroupDto.getType() == ClassGroupTypeEnum.PRACTICE) {
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(teacherClassGroupDto.getClassGroupId());
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(teacherClassGroupDto.getClassGroupId());
|
|
@@ -1802,7 +1800,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
teacherClassHeadInfo.setStudentNum(classGroupStudentMapperDao.countClassGroupStudentNum(classGroup.getId()));
|
|
teacherClassHeadInfo.setStudentNum(classGroupStudentMapperDao.countClassGroupStudentNum(classGroup.getId()));
|
|
teacherClassHeadInfo.setCurrentClassTimes(courseScheduleDao.countCurrentTimes(classGroup.getId(), new Date()));
|
|
teacherClassHeadInfo.setCurrentClassTimes(courseScheduleDao.countCurrentTimes(classGroup.getId(), new Date()));
|
|
teacherClassHeadInfo.setTotalClassTimes(courseScheduleDao.countClassGroupCourses(classGroup.getId()));
|
|
teacherClassHeadInfo.setTotalClassTimes(courseScheduleDao.countClassGroupCourses(classGroup.getId()));
|
|
- teacherClassHeadInfo.setSurplusClassTimes(teacherClassHeadInfo.getTotalClassTimes() - teacherClassHeadInfo.getCurrentClassTimes());
|
|
|
|
|
|
+ teacherClassHeadInfo.setSurplusClassTimes(courseScheduleDao.countCurrentNumByClassId(classGroup.getId(),null));
|
|
if (subjectNames != null && !subjectNames.isEmpty()) {
|
|
if (subjectNames != null && !subjectNames.isEmpty()) {
|
|
teacherClassHeadInfo.setSubjectNames(subjectNames);
|
|
teacherClassHeadInfo.setSubjectNames(subjectNames);
|
|
}
|
|
}
|
|
@@ -1815,24 +1813,13 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
String name = classGroupTeacherMapperService.getDao().queryTeachingNames(classGroupId);
|
|
String name = classGroupTeacherMapperService.getDao().queryTeachingNames(classGroupId);
|
|
teacherClassHeadInfo.setTeachingTeacher(name);
|
|
teacherClassHeadInfo.setTeachingTeacher(name);
|
|
|
|
|
|
-// ClassGroupTeacherMapper teachingTeacher = classGroupTeacherMapperService.getDao().findByClassGroupAndRole(classGroupId, TeachTypeEnum.TEACHING);
|
|
|
|
-// if (Objects.nonNull(teachingTeacher)) {
|
|
|
|
-// teacherClassHeadInfo.setTeachingTeacherId(teachingTeacher.getId());
|
|
|
|
-// teacherClassHeadInfo.setTeachingTeacher(teachingTeacher.getUserName());
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
if (classGroup.getType() == ClassGroupTypeEnum.VIP || classGroup.getType() == ClassGroupTypeEnum.LIVE) {
|
|
if (classGroup.getType() == ClassGroupTypeEnum.VIP || classGroup.getType() == ClassGroupTypeEnum.LIVE) {
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(classGroupId);
|
|
String[] studentNums = classGroupStudentMapperDao.findStudentNumByClassGroupId(classGroupId);
|
|
teacherClassHeadInfo.setStudentNames(StringUtils.join(studentNums, ","));
|
|
teacherClassHeadInfo.setStudentNames(StringUtils.join(studentNums, ","));
|
|
|
|
|
|
// 查询课程信息
|
|
// 查询课程信息
|
|
if (StringUtils.isNotBlank(classGroup.getMusicGroupId())) {
|
|
if (StringUtils.isNotBlank(classGroup.getMusicGroupId())) {
|
|
-
|
|
|
|
VipGroup vipGroup = vipGroupDao.get(Long.parseLong(classGroup.getMusicGroupId()));
|
|
VipGroup vipGroup = vipGroupDao.get(Long.parseLong(classGroup.getMusicGroupId()));
|
|
-
|
|
|
|
- // 返回课程相关信息
|
|
|
|
- // teacherClassHeadInfo.setCourseSchedules(JSON.parseArray(vipGroup.getCourseSchedulesJson(), CourseSchedule.class));
|
|
|
|
- // 单节课时
|
|
|
|
teacherClassHeadInfo.setSingleClassMinutes(vipGroup.getSingleClassMinutes());
|
|
teacherClassHeadInfo.setSingleClassMinutes(vipGroup.getSingleClassMinutes());
|
|
// 直播间配置
|
|
// 直播间配置
|
|
if (StringUtils.isNotEmpty(vipGroup.getLiveConfigJson())) {
|
|
if (StringUtils.isNotEmpty(vipGroup.getLiveConfigJson())) {
|