|
@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.enums.CourseStatusEnum;
|
|
import com.ym.mec.biz.dal.enums.CourseStatusEnum;
|
|
import com.ym.mec.biz.dal.enums.SporadicChargeTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.SporadicChargeTypeEnum;
|
|
|
|
+import com.ym.mec.biz.dal.page.*;
|
|
import com.ym.mec.biz.service.SysConfigService;
|
|
import com.ym.mec.biz.service.SysConfigService;
|
|
|
|
|
|
import com.ym.mec.common.page.QueryInfo;
|
|
import com.ym.mec.common.page.QueryInfo;
|
|
@@ -41,14 +42,6 @@ import com.ym.mec.biz.dal.entity.SubjectChange;
|
|
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;
|
|
import com.ym.mec.biz.dal.enums.YesOrNoEnum;
|
|
import com.ym.mec.biz.dal.enums.YesOrNoEnum;
|
|
-import com.ym.mec.biz.dal.page.MusicGroupStudentQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentManageAttendanceQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentManageCourseQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentManageQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentManageVipClassQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentOperatingQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.StudentSignQueryInfo;
|
|
|
|
-import com.ym.mec.biz.dal.page.TeacherPaymentRecordInfo;
|
|
|
|
import com.ym.mec.biz.service.StudentManageService;
|
|
import com.ym.mec.biz.service.StudentManageService;
|
|
import com.ym.mec.biz.service.StudentService;
|
|
import com.ym.mec.biz.service.StudentService;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
@@ -673,16 +666,33 @@ public class StudentManageServiceImpl implements StudentManageService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<BasicUserDto> queryGroupStudents(QueryInfo queryInfo) {
|
|
|
|
|
|
+ public PageInfo<BasicUserDto> queryGroupStudents(StudentQueryInfo queryInfo) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if(sysUser == null || sysUser.getId() == null){
|
|
if(sysUser == null || sysUser.getId() == null){
|
|
throw new BizException("用户信息获取失败");
|
|
throw new BizException("用户信息获取失败");
|
|
}
|
|
}
|
|
- if("VIP".equals(queryInfo.getSearch())){
|
|
|
|
- return studentManageDao.queryVipGroupStudents(sysUser.getId());
|
|
|
|
|
|
+ PageInfo<BasicUserDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
|
+ queryInfo.setUserId(sysUser.getId());
|
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
|
+ params.put("offset", pageInfo.getOffset());
|
|
|
|
+ Integer count = 0;
|
|
|
|
+ if("VIP".equals(queryInfo.getGroupType())){
|
|
|
|
+ count = studentManageDao.countVipGroupStudents(params);
|
|
}else {
|
|
}else {
|
|
- return studentManageDao.queryPracticeGroupStudents(sysUser.getId());
|
|
|
|
|
|
+ count = studentManageDao.countPracticeGroupStudents(params);
|
|
}
|
|
}
|
|
|
|
+ List<BasicUserDto> dataList = new ArrayList<>();
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ pageInfo.setTotal(count);
|
|
|
|
+ if("VIP".equals(queryInfo.getGroupType())){
|
|
|
|
+ dataList = studentManageDao.queryVipGroupStudents(params);
|
|
|
|
+ }else {
|
|
|
|
+ dataList = studentManageDao.queryPracticeGroupStudents(params);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ pageInfo.setRows(dataList);
|
|
|
|
+ return pageInfo;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|