|
@@ -6,7 +6,6 @@ import com.ym.mec.auth.api.enums.SysUserType;
|
|
import com.ym.mec.auth.api.enums.YesOrNoEnum;
|
|
import com.ym.mec.auth.api.enums.YesOrNoEnum;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
-import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
|
import com.ym.mec.biz.dal.entity.School;
|
|
import com.ym.mec.biz.dal.entity.School;
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
import com.ym.mec.biz.dal.entity.Teacher;
|
|
import com.ym.mec.biz.dal.entity.Teacher;
|
|
@@ -43,8 +42,6 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
@Autowired
|
|
@Autowired
|
|
private SubjectDao subjectDao;
|
|
private SubjectDao subjectDao;
|
|
@Autowired
|
|
@Autowired
|
|
- private MusicGroupDao musicGroupDao;
|
|
|
|
- @Autowired
|
|
|
|
private ClassGroupDao classGroupDao;
|
|
private ClassGroupDao classGroupDao;
|
|
@Autowired
|
|
@Autowired
|
|
private DemoGroupDao demoGroupDao;
|
|
private DemoGroupDao demoGroupDao;
|
|
@@ -126,7 +123,7 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
@Override
|
|
@Override
|
|
public List<ImGroupModel> queryTeacherGroups(Integer userId,String search) {
|
|
public List<ImGroupModel> queryTeacherGroups(Integer userId,String search) {
|
|
//获取教师所在乐团列表
|
|
//获取教师所在乐团列表
|
|
- List<ImGroupModel> imGroupModels = musicGroupDao.queryTeacherGroups(userId,search);
|
|
|
|
|
|
+ /*List<ImGroupModel> imGroupModels = musicGroupDao.queryTeacherGroups(userId,search);
|
|
|
|
|
|
if(imGroupModels != null && imGroupModels.size() > 0){
|
|
if(imGroupModels != null && imGroupModels.size() > 0){
|
|
//获取乐团id列表
|
|
//获取乐团id列表
|
|
@@ -151,21 +148,21 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
});
|
|
});
|
|
}else {
|
|
}else {
|
|
imGroupModels = new ArrayList<>();
|
|
imGroupModels = new ArrayList<>();
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
//获取教师所在班级列表
|
|
//获取教师所在班级列表
|
|
- List<ImGroupModel> imGroupModels1 = classGroupDao.queryTeacherGroups(userId,search);
|
|
|
|
- if(imGroupModels1 != null && imGroupModels1.size() > 0){
|
|
|
|
- Set<String> classGroupIds = imGroupModels1.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
|
|
|
|
|
+ List<ImGroupModel> imGroupModels = classGroupDao.queryTeacherGroups(userId,search);
|
|
|
|
+ if(imGroupModels != null && imGroupModels.size() > 0){
|
|
|
|
+ Set<String> classGroupIds = imGroupModels.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
|
//获取班级老师总数map
|
|
//获取班级老师总数map
|
|
List<Map<Integer, Integer>> nums = classGroupDao.countTeacherNums(StringUtils.join(classGroupIds,","));
|
|
List<Map<Integer, Integer>> nums = classGroupDao.countTeacherNums(StringUtils.join(classGroupIds,","));
|
|
Map<Integer, Integer> numsMap = MapUtil.convertMybatisMap(nums);
|
|
Map<Integer, Integer> numsMap = MapUtil.convertMybatisMap(nums);
|
|
- imGroupModels1.forEach(e -> {
|
|
|
|
|
|
+ imGroupModels.forEach(e -> {
|
|
//获取当前班级老师总数
|
|
//获取当前班级老师总数
|
|
Integer num = numsMap.get(e.getId());
|
|
Integer num = numsMap.get(e.getId());
|
|
e.setCount(num == null?0:num + e.getCount());
|
|
e.setCount(num == null?0:num + e.getCount());
|
|
- e.setId("cg" + e.getId());
|
|
|
|
|
|
+// e.setId("cg" + e.getId());
|
|
});
|
|
});
|
|
- imGroupModels.addAll(imGroupModels1);
|
|
|
|
|
|
+// imGroupModels.addAll(imGroupModels1);
|
|
}
|
|
}
|
|
|
|
|
|
return imGroupModels;
|
|
return imGroupModels;
|