|
@@ -361,6 +361,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
return pageInfo;
|
|
return pageInfo;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ Map<String, Group> groupMap = groups.stream().collect(Collectors.toMap(Group::getId, group -> group));
|
|
|
|
+
|
|
List<CourseScheduleDto> dataList = null;
|
|
List<CourseScheduleDto> dataList = null;
|
|
int count = courseScheduleDao.countCourseSchedulesWithDate(params);
|
|
int count = courseScheduleDao.countCourseSchedulesWithDate(params);
|
|
if (count > 0) {
|
|
if (count > 0) {
|
|
@@ -374,6 +376,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
for (int i=0;i<dataList.size();i++) {
|
|
for (int i=0;i<dataList.size();i++) {
|
|
Long studentNum=courseStudentNumMap.get(dataList.get(i).getId());
|
|
Long studentNum=courseStudentNumMap.get(dataList.get(i).getId());
|
|
dataList.get(i).setTotalStudentNum(Objects.isNull(studentNum)?0:studentNum.intValue());
|
|
dataList.get(i).setTotalStudentNum(Objects.isNull(studentNum)?0:studentNum.intValue());
|
|
|
|
+ Group group = groupMap.get(dataList.get(i).getMusicGroupId());
|
|
|
|
+ if(Objects.nonNull(group)){
|
|
|
|
+ dataList.get(i).setGroupName(group.getGroupName());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (count == 0) {
|
|
if (count == 0) {
|
|
@@ -1659,8 +1665,17 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
throw new BizException("未找到对应课程");
|
|
throw new BizException("未找到对应课程");
|
|
}
|
|
}
|
|
|
|
|
|
- courseSchedule1.setId(courseScheduleId2);
|
|
|
|
- courseSchedule2.setId(courseScheduleId1);
|
|
|
|
|
|
+ CourseSchedule temp=new CourseSchedule();
|
|
|
|
+ BeanUtils.copyProperties(courseSchedule1, temp);
|
|
|
|
+
|
|
|
|
+ courseSchedule1.setClassDate(courseSchedule2.getClassDate());
|
|
|
|
+ courseSchedule1.setStartClassTime(courseSchedule2.getStartClassTime());
|
|
|
|
+ courseSchedule1.setEndClassTime(courseSchedule2.getStartClassTime());
|
|
|
|
+
|
|
|
|
+ courseSchedule2.setClassDate(temp.getClassDate());
|
|
|
|
+ courseSchedule2.setStartClassTime(temp.getStartClassTime());
|
|
|
|
+ courseSchedule2.setEndClassTime(temp.getStartClassTime());
|
|
|
|
+
|
|
List<CourseSchedule> courseSchedules = new ArrayList<>();
|
|
List<CourseSchedule> courseSchedules = new ArrayList<>();
|
|
courseSchedules.add(courseSchedule1);
|
|
courseSchedules.add(courseSchedule1);
|
|
courseSchedules.add(courseSchedule2);
|
|
courseSchedules.add(courseSchedule2);
|