|
|
|
@ -111,10 +111,24 @@ public class MemberService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public PageInfo<Member> pageListMemberByTrainingId(String trainingId, Integer index, Integer size) {
|
|
|
|
|
public PageInfo<Member> pageListMemberByTrainingId(String trainingId,
|
|
|
|
|
Integer classId,
|
|
|
|
|
String keyword,
|
|
|
|
|
Integer index,
|
|
|
|
|
Integer size) {
|
|
|
|
|
MemberExample example = new MemberExample();
|
|
|
|
|
MemberExample.Criteria criteria = example.createCriteria();
|
|
|
|
|
criteria.andTrainingIdEqualTo(trainingId);
|
|
|
|
|
if (classId!=null&&classId>0) {
|
|
|
|
|
criteria.andClassIdEqualTo(classId);
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.hasText(keyword)){
|
|
|
|
|
criteria.andNameLike("%"+keyword+"%");
|
|
|
|
|
MemberExample.Criteria orCriteria = example.createCriteria();
|
|
|
|
|
orCriteria.andStudentNumberEqualTo("%"+keyword+"%");
|
|
|
|
|
example.or(orCriteria);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
example.setOrderByClause("stu_rank ASC");
|
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
|
return new PageInfo<>(memberMapper.selectByExample(example));
|
|
|
|
@ -195,7 +209,7 @@ public class MemberService {
|
|
|
|
|
return memberMapper.selectTrainingListByClassId(Integer.valueOf(trainingId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Map<String,Object>> selectAllTrainingList(int schoolId){
|
|
|
|
|
public List<Map<String, Object>> selectAllTrainingList(int schoolId) {
|
|
|
|
|
return memberMapper.selectAllTrainingList(schoolId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|