|
@@ -157,18 +157,8 @@ public class BasicCourseServiceImpl extends ServiceImpl<BasicCourseMapper, Basic
|
|
|
|
|
|
List<BasicTeachCourse> basicTeachCourseList = basicTeachCourseService.list(new QueryWrapper<BasicTeachCourse>().lambda().eq(BasicTeachCourse::getCourseId, courseId));
|
|
List<BasicTeachCourse> basicTeachCourseList = basicTeachCourseService.list(new QueryWrapper<BasicTeachCourse>().lambda().eq(BasicTeachCourse::getCourseId, courseId));
|
|
if (!CollectionUtils.isEmpty(basicTeachCourseList)) {
|
|
if (!CollectionUtils.isEmpty(basicTeachCourseList)) {
|
|
- List<SysUserResult> sysUserResultList = new ArrayList<>();
|
|
|
|
Set<Long> teachIdSet = basicTeachCourseList.stream().map(s -> s.getUserId()).collect(Collectors.toSet());
|
|
Set<Long> teachIdSet = basicTeachCourseList.stream().map(s -> s.getUserId()).collect(Collectors.toSet());
|
|
- List<SysUser> sysUserList = sysUserService.list(new QueryWrapper<SysUser>().lambda().in(SysUser::getId, teachIdSet));
|
|
|
|
- for (SysUser sysUser : sysUserList) {
|
|
|
|
- SysUserResult sysUserResult = new SysUserResult(sysUser);
|
|
|
|
- SysOrg sysOrg = sysOrgService.getById(sysUser.getOrgId());
|
|
|
|
- if(sysOrg != null){
|
|
|
|
- sysUserResult.setOrgCode(sysOrg.getCode());
|
|
|
|
- sysUserResult.setOrgName(sysOrg.getName());
|
|
|
|
- }
|
|
|
|
- sysUserResultList.add(sysUserResult);
|
|
|
|
- }
|
|
|
|
|
|
+ List<SysUserResult> sysUserResultList = sysUserService.findCourseSysUserResultByTeachIdSet(teachIdSet);
|
|
basicCourseResult.setTeachList(sysUserResultList);
|
|
basicCourseResult.setTeachList(sysUserResultList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -452,9 +442,9 @@ public class BasicCourseServiceImpl extends ServiceImpl<BasicCourseMapper, Basic
|
|
List<BasicTeachCourse> basicTeachCourseList = basicTeachCourseService.list(new QueryWrapper<BasicTeachCourse>().lambda().eq(BasicTeachCourse::getCourseId, courseId));
|
|
List<BasicTeachCourse> basicTeachCourseList = basicTeachCourseService.list(new QueryWrapper<BasicTeachCourse>().lambda().eq(BasicTeachCourse::getCourseId, courseId));
|
|
Set<Long> teachIdSet = basicTeachCourseList.stream().map(BasicTeachCourse::getUserId).collect(Collectors.toSet());
|
|
Set<Long> teachIdSet = basicTeachCourseList.stream().map(BasicTeachCourse::getUserId).collect(Collectors.toSet());
|
|
if (!CollectionUtils.isEmpty(teachIdSet)) {
|
|
if (!CollectionUtils.isEmpty(teachIdSet)) {
|
|
- List<SysUser> sysUserList = sysUserService.list(new QueryWrapper<SysUser>().lambda().in(SysUser::getId, teachIdSet));
|
|
|
|
- if (!sysUserList.isEmpty()) {
|
|
|
|
- List<String> teachNameList = sysUserList.stream().map(SysUser::getRealName).collect(Collectors.toList());
|
|
|
|
|
|
+ List<SysUserResult> sysUserResultList = sysUserService.findCourseSysUserResultByTeachIdSet(teachIdSet);
|
|
|
|
+ if (!CollectionUtils.isEmpty(sysUserResultList)) {
|
|
|
|
+ List<String> teachNameList = sysUserResultList.stream().map(s -> s.getRealName() + "(" + s.getOrgName() + ")").collect(Collectors.toList());
|
|
basicCourseExportDto.setTeachName(String.join(",", teachNameList));
|
|
basicCourseExportDto.setTeachName(String.join(",", teachNameList));
|
|
}
|
|
}
|
|
}
|
|
}
|