|
@@ -1,5 +1,6 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.auth.api.enums.SysUserType;
|
|
@@ -7,10 +8,7 @@ import com.ym.mec.auth.api.enums.YesOrNoEnum;
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
-import com.ym.mec.biz.dal.page.MusicGroupTeacherAttendanceQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.TeacherCloseQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.TeacherQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.queryMusicGroupStudentQueryInfo;
|
|
|
+import com.ym.mec.biz.dal.page.*;
|
|
|
import com.ym.mec.biz.service.TeacherService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.entity.ImGroupModel;
|
|
@@ -231,7 +229,7 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public PageInfo<MusicGroupTeachersDto> queryMusicGroupTeachers(QueryInfo queryInfo) {
|
|
|
+ public PageInfo<MusicGroupTeachersDto> queryMusicGroupTeachers(MusicGroupTeachersQueryInfo queryInfo) {
|
|
|
PageInfo<MusicGroupTeachersDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
@@ -243,22 +241,22 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
dataList = teacherDao.queryMusicGroupTeachers(params);
|
|
|
//获取合奏班id列表
|
|
|
- Set<Integer> classGroupIds = dataList.stream().map(e -> e.getClassGroupId()).collect(Collectors.toSet());
|
|
|
- String classGroupIdStr = StringUtils.join(classGroupIds,",");
|
|
|
+// Set<Integer> classGroupIds = dataList.stream().map(e -> e.getClassGroupId()).collect(Collectors.toSet());
|
|
|
+// String classGroupIdStr = StringUtils.join(classGroupIds,",");
|
|
|
//获取教师id列表
|
|
|
- Set<Integer> teacherIds = dataList.stream().map(e -> e.getClassGroupId()).collect(Collectors.toSet());
|
|
|
- String teacherIdStr = StringUtils.join(teacherIds,",");
|
|
|
+ Set<Integer> teacherIds = dataList.stream().map(e -> e.getTeacherId()).collect(Collectors.toSet());
|
|
|
+// String teacherIdStr = StringUtils.join(teacherIds,",");
|
|
|
|
|
|
//根据教师编号和班级编号,获取老师签到次数
|
|
|
- List<Map<Integer,Integer>> signNum = teacherDao.findSignNum(teacherIdStr,classGroupIdStr);
|
|
|
- Map<Integer,Integer> signNumMap = MapUtil.convertMybatisMap(signNum);
|
|
|
+ Map<Integer,Integer> signNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(teacherDao.findSignNum(StringUtils.join(teacherIds,","),queryInfo.getMusicGroupId()))),HashMap.class);
|
|
|
+// Map<Integer,Integer> signNumMap = JSONObject.parseObject(JSONObject.toJSONString(MapUtil.convertMybatisMap(signNum)),HashMap.class);
|
|
|
|
|
|
//根据合奏班编号,获取子班级名称列表
|
|
|
- List<Map<Integer,String>> classNames = classGroupDao.queryNamesByClassId(classGroupIdStr);
|
|
|
- Map<Integer,String> classNameMap = MapUtil.convertMybatisMap(classNames);
|
|
|
+// List<Map<Integer,String>> classNames = classGroupDao.queryNamesByClassId(classGroupIdStr);
|
|
|
+// Map<Integer,String> classNameMap = MapUtil.convertMybatisMap(classNames);
|
|
|
|
|
|
dataList.forEach(e->{
|
|
|
- e.setCourseScheduleName(classNameMap.get(e.getClassGroupId()));
|
|
|
+// e.setCourseScheduleName(classNameMap.get(e.getClassGroupId()));
|
|
|
e.setNum(signNumMap.get(e.getTeacherId()));
|
|
|
});
|
|
|
}
|