| | |
| | | if (StrUtil.isNotBlank(vo.getEntryDate())) { |
| | | queryWrapper.between("a.entryDate", vo.getEntryDate().split(",")[0], vo.getEntryDate().split(",")[1]); |
| | | } |
| | | if (StrUtil.isNotBlank(vo.getAge())) { |
| | | String[] arr = vo.getAge().split(","); |
| | | for (String s : arr) { |
| | | if (StrUtil.equals(s, "18-29")) { |
| | | queryWrapper.or().between("a.age", 18, 29); |
| | | } |
| | | if (StrUtil.equals(s, "30-39")) { |
| | | queryWrapper.or().between("a.age", 30, 39); |
| | | } |
| | | if (StrUtil.equals(s, "40-49")) { |
| | | queryWrapper.or().between("a.age", 40, 49); |
| | | } |
| | | if (StrUtil.equals(s, "50-59")) { |
| | | queryWrapper.or().between("a.age", 50, 59); |
| | | } |
| | | if (StrUtil.equals(s, "60-69")) { |
| | | queryWrapper.or().between("a.age", 60, 69); |
| | | } |
| | | if (StrUtil.equals(s, "69-999")) { |
| | | queryWrapper.or().ge("a.age", 69); |
| | | } |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(vo.getAge())) { |
| | | String[] ages = vo.getAge().split(","); |
| | | Consumer<QueryWrapper<EmpAccessoryVO>> consumer = wrapper -> { |
| | | for (int i = 0; i < ages.length; i++) { |
| | | String ageBtn = ages[i]; |
| | | wrapper.or().between("a.Age", ageBtn.split("-")[0], ageBtn.split("-")[1]); |
| | | } |
| | | }; |
| | | queryWrapper.and(consumer); |
| | | } |
| | | if (StrUtil.isNotBlank(vo.getArchivesStatus())) { |
| | | queryWrapper.in("a.archivesStatus", vo.getArchivesStatus().split(",")); |
| | |
| | | @Override |
| | | public void accept(QueryWrapper<EmpAccessoryVO> wrapper) { |
| | | for (int i = 0; i < certificates.length; i++) { |
| | | String ageBtn = certificates[i]; |
| | | wrapper.or().like("a.certificateList", ageBtn); |
| | | // String ageBtn = certificates[i]; |
| | | // wrapper.or().like("a.certificateList", ageBtn); |
| | | String ageBtn = "|" + certificates[i] + "|"; |
| | | wrapper.gt("LOCATE('"+ageBtn+"',CONCAT('|',replace( certificateList, ',', '|,|'),'|'))",0); |
| | | } |
| | | } |
| | | }; |
| | |
| | | queryWrapper.orderByAsc("a.certificateNumb"); |
| | | } |
| | | } |
| | | queryWrapper.groupBy(" a.delFlag,a.empName,a.empStatus,a.empId,a.certificateNumb,a.empNumb,deptName,a.jobName"); |
| | | queryWrapper.groupBy(" a.delFlag,a.empName,a.empStatus,a.empId,a.certificateNumb,a.empNumb,deptName,a.jobName,a.deptId"); |
| | | Page<EmpAccessory> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | // String querySql = empAccessoryMapper.getQuerySql(); |
| | | //List<Label> labelList = labelService.findLabels(new Label()); |