|
@@ -486,12 +486,12 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
List<String> musicGroupIds = courseScheduleDao.queryMusicGroupIds(params);
|
|
|
courseListDtos = new ArrayList<>();
|
|
|
//获取学员所购买的vip课列表详情
|
|
|
- List<CourseListDto> vipCourses = classGroupDao.queryStudentVipCourses(StringUtils.join(musicGroupIds, ","));
|
|
|
+ List<CourseListDto> vipCourses = classGroupDao.queryStudentVipCourses(StringUtils.join(musicGroupIds, ","),userId);
|
|
|
//获取vip课的学生列表
|
|
|
Set<String> vipIds = vipCourses.stream().map(CourseListDto::getMusicGroupId).collect(Collectors.toSet());
|
|
|
Map<String, String> vipStuNames = MapUtil.convertMybatisMap(classGroupDao.findVipStuNames(StringUtils.join(vipIds, ",")));
|
|
|
//获取学员的乐团列表详情
|
|
|
- courseListDtos.addAll(classGroupDao.queryStudentMusicGroupCourses(StringUtils.join(musicGroupIds, ",")));
|
|
|
+ courseListDtos.addAll(classGroupDao.queryStudentMusicGroupCourses(StringUtils.join(musicGroupIds, ","),userId));
|
|
|
courseListDtos.addAll(vipCourses);
|
|
|
//检测对应乐团是否已申请退费
|
|
|
List<Map<String, Integer>> isApplyMaps;
|
|
@@ -898,16 +898,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
List<Subject> subjectList = subjectService.findBySubjectByIdList(subjectIdSet);
|
|
|
|
|
|
- String subjectIds = "";
|
|
|
- String subjectNames = "";
|
|
|
- for (Subject subject : subjectList) {
|
|
|
- subjectIds += subject.getId() + ",";
|
|
|
- subjectNames += subject.getName() + "/";
|
|
|
- }
|
|
|
-
|
|
|
- subjectIds = subjectIds.substring(0, subjectIds.length() - 1);
|
|
|
- subjectNames = subjectNames.substring(0, subjectNames.length() - 1);
|
|
|
-
|
|
|
+ String subjectIds = subjectList.stream().map(subject -> subject.getId().toString()).collect(Collectors.joining(","));
|
|
|
+ String subjectNames = subjectList.stream().map(subject -> subject.getName()).collect(Collectors.joining("/"));
|
|
|
|
|
|
//1、新建班级
|
|
|
ClassGroup classGroup = new ClassGroup();
|
|
@@ -1111,16 +1103,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
List<Subject> subjectList = subjectService.findBySubjectByIdList(subjectIdSet);
|
|
|
|
|
|
- String subjectIds = "";
|
|
|
- String subjectNames = "";
|
|
|
- for (Subject subject : subjectList) {
|
|
|
- subjectIds += subject.getId() + ",";
|
|
|
- subjectNames += subject.getName() + "/";
|
|
|
- }
|
|
|
-
|
|
|
- subjectIds = subjectIds.substring(0, subjectIds.length() - 1);
|
|
|
- subjectNames = subjectNames.substring(0, subjectNames.length() - 1);
|
|
|
-
|
|
|
+ String subjectIds = subjectList.stream().map(subject -> subject.getId().toString()).collect(Collectors.joining(","));
|
|
|
+ String subjectNames = subjectList.stream().map(subject -> subject.getName()).collect(Collectors.joining("/"));
|
|
|
|
|
|
//1、新建班级
|
|
|
ClassGroup classGroup = new ClassGroup();
|
|
@@ -1319,16 +1303,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
List<Subject> subjectList = subjectService.findBySubjectByIdList(subjectIdSet);
|
|
|
|
|
|
- String subjectIds = "";
|
|
|
- String subjectNames = "";
|
|
|
- for (Subject subject : subjectList) {
|
|
|
- subjectIds += subject.getId() + ",";
|
|
|
- subjectNames += subject.getName() + "/";
|
|
|
- }
|
|
|
-
|
|
|
- subjectIds = subjectIds.substring(0, subjectIds.length() - 1);
|
|
|
- subjectNames = subjectNames.substring(0, subjectNames.length() - 1);
|
|
|
-
|
|
|
+ String subjectIds = subjectList.stream().map(subject -> subject.getId().toString()).collect(Collectors.joining(","));
|
|
|
+ String subjectNames = subjectList.stream().map(subject -> subject.getName()).collect(Collectors.joining("/"));
|
|
|
|
|
|
//1、新建班级
|
|
|
ClassGroup classGroup = new ClassGroup();
|
|
@@ -1562,11 +1538,15 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
List<CourseScheduleTeacherSalary> currentCourseTeachingTeachers = courseScheduleTeachingTeacherMaps.get(e.getCourseScheduleId().longValue());
|
|
|
if (CollectionUtils.isEmpty(currentCourseTeachingTeachers)) {
|
|
|
currentCourseTeachingTeachers = new ArrayList<>();
|
|
|
- currentCourseTeachingTeachers.add(currentBishopTeacher);
|
|
|
+ if(currentBishopTeacher != null){
|
|
|
+ currentCourseTeachingTeachers.add(currentBishopTeacher);
|
|
|
+ }
|
|
|
e.setTeacherNum(currentCourseTeachingTeachers.size());
|
|
|
e.setTeachingTeachers(currentCourseTeachingTeachers);
|
|
|
} else {
|
|
|
- currentCourseTeachingTeachers.add(currentBishopTeacher);
|
|
|
+ if(currentBishopTeacher != null){
|
|
|
+ currentCourseTeachingTeachers.add(currentBishopTeacher);
|
|
|
+ }
|
|
|
e.setTeachingTeachers(currentCourseTeachingTeachers);
|
|
|
e.setTeacherNum(currentCourseTeachingTeachers.size());
|
|
|
}
|
|
@@ -1590,7 +1570,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
List<ClassGroup> classGroupList = classGroupDao.findClassGroupByMusicGroupIdAndType(musicGroupId, ClassGroupTypeEnum.HIGH);
|
|
|
for (ClassGroup classGroup : classGroupList) {
|
|
|
List<String> subjects = subjectService.findBySubIds(classGroup.getSubjectIdList());
|
|
|
- String subjectName = StringUtils.join(subjects, "/");
|
|
|
+ String subjectName = StringUtils.join(subjects, ",");
|
|
|
classGroup.setSubjectName(subjectName);
|
|
|
}
|
|
|
return classGroupList;
|