业务编写

pull/1/head
陈沅
parent 4048282101
commit 352186008a

@ -114,8 +114,12 @@ public class MemberController {
@Permission(codes = PermissionType.TRAINING_MANAGEMENT_SEARCH)
@ApiOperation("根据实训任务id获取成员列表")
@GetMapping("listMembersByTrainingId")
public ResultEntity<PageInfo<Member>> listMembersByTrainingId(@RequestParam String trainingId, @RequestParam Integer index, @RequestParam Integer size) {
PageInfo<Member> members = memberService.pageListMemberByTrainingId(trainingId, index, size);
public ResultEntity<PageInfo<Member>> listMembersByTrainingId(@RequestParam String trainingId,
@ApiParam("班级id") Integer classId,
@ApiParam("查询关键字:学号和姓名")String keyword,
@RequestParam Integer index,
@RequestParam Integer size) {
PageInfo<Member> members = memberService.pageListMemberByTrainingId(trainingId, classId,keyword,index, size);
return new ResultEntity<PageInfo<Member>>(members);
}
}

@ -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);
}
}

Loading…
Cancel
Save