|
@@ -4447,6 +4447,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
idPracticeMap = practiceGroups.stream().collect(Collectors.toMap(PracticeGroup::getId, e->e));
|
|
|
}
|
|
|
|
|
|
+ List<Map<Long, Integer>> courseMergeCourseNum = courseScheduleDao.countCourseMergeCourseNum(courseScheduleIds);
|
|
|
+ Map<Long, Integer> courseMergeCourseNumMap = new HashMap<>();
|
|
|
+ if(!CollectionUtils.isEmpty(courseMergeCourseNum)){
|
|
|
+ courseMergeCourseNumMap = MapUtil.convertIntegerMap(courseMergeCourseNum);
|
|
|
+ }
|
|
|
+
|
|
|
Set<Long> mergeCourseIds = results.stream().filter(e -> Objects.nonNull(e.getNewCourseId())).map(e -> e.getNewCourseId()).collect(Collectors.toSet());
|
|
|
|
|
|
//获取班级声部名称
|
|
@@ -4477,6 +4483,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
// }
|
|
|
result.setSettlementTime(coursesSettlementTimeMap.get(result.getId()));
|
|
|
result.setIsSettlement(Objects.isNull(result.getSettlementTime())?0:1);
|
|
|
+ if(courseMergeCourseNumMap.containsKey(result.getId())){
|
|
|
+ result.setBeMerged(courseMergeCourseNumMap.get(result.getId())>0?true:false);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
pageInfo.setRows(results);
|