|
@@ -16,7 +16,10 @@ import java.util.Objects;
|
|
|
import java.util.Set;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.dto.*;
|
|
|
+import com.ym.mec.biz.dal.page.*;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.apache.poi.ss.formula.functions.T;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -41,15 +44,6 @@ import com.ym.mec.biz.dal.dao.StudentRegistrationDao;
|
|
|
import com.ym.mec.biz.dal.dao.SubjectDao;
|
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
-import com.ym.mec.biz.dal.dto.BasicUserDto;
|
|
|
-import com.ym.mec.biz.dal.dto.ImUserFriendDto;
|
|
|
-import com.ym.mec.biz.dal.dto.MusicGroupStudentApplyDto;
|
|
|
-import com.ym.mec.biz.dal.dto.MusicGroupTeacherAttendanceDto;
|
|
|
-import com.ym.mec.biz.dal.dto.MusicGroupTeachersDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherBasicDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherCloseDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherDefaultSalaryDto;
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherExercisesServiceDto;
|
|
|
import com.ym.mec.biz.dal.entity.CourseHomework;
|
|
|
import com.ym.mec.biz.dal.entity.ImUserFriend;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
@@ -60,12 +54,6 @@ import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
|
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
|
import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
-import com.ym.mec.biz.dal.page.MusicGroupTeacherAttendanceQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.MusicGroupTeachersQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.TeacherCloseQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.TeacherNameQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.TeacherQueryInfo;
|
|
|
-import com.ym.mec.biz.dal.page.queryMusicGroupStudentQueryInfo;
|
|
|
import com.ym.mec.biz.service.ClassGroupService;
|
|
|
import com.ym.mec.biz.service.TeacherService;
|
|
|
import com.ym.mec.common.constant.CommonConstants;
|
|
@@ -773,4 +761,24 @@ public class TeacherServiceImpl extends BaseServiceImpl<Integer, Teacher> imple
|
|
|
return teacherDao.queryAllIds();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PageInfo<TeacherMusicStudentOverViewDto> queryTeacherMusicStudentOverView(TeacherServeQueryInfo queryInfo) {
|
|
|
+ PageInfo<TeacherMusicStudentOverViewDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
+
|
|
|
+ List<TeacherMusicStudentOverViewDto> dataList = null;
|
|
|
+ int count = teacherDao.countTeacherMusics(params);
|
|
|
+ if (count > 0) {
|
|
|
+ pageInfo.setTotal(count);
|
|
|
+ params.put("offset", pageInfo.getOffset());
|
|
|
+ List<String> musicGroupIds = teacherDao.queryTeacherMusicIds(params);
|
|
|
+ dataList = musicGroupDao.queryTeacherMusicStudentOverView(musicGroupIds);
|
|
|
+ }
|
|
|
+ if (count == 0) {
|
|
|
+ dataList = new ArrayList<>();
|
|
|
+ }
|
|
|
+ pageInfo.setRows(dataList);
|
|
|
+ return pageInfo;
|
|
|
+ }
|
|
|
}
|