Commit 85c299d7803811f76633c6a5859233b9061e34b8

Authored by guzijian
1 parent 0b1d6553

feat: 修复分页无效

ruoyi-admin/src/main/java/com/ruoyi/controller/AttendanceController.java
... ... @@ -132,8 +132,7 @@ public class AttendanceController extends BaseController {
132 132 @ApiOperation("获取一个月的排班table")
133 133 @GetMapping("/list/people")
134 134 public TableDataInfo getTableMonth(@ModelAttribute PeopleRequestVo vo){
135   - List<TableMonthResponseVo> vos = attendanceService.getTableMonth(vo);
136   - return getDataTable(vos);
  135 + return attendanceService.getTableMonth(vo);
137 136 }
138 137  
139 138  
... ...
ruoyi-admin/src/main/java/com/ruoyi/service/AttendanceService.java
1 1 package com.ruoyi.service;
2 2  
  3 +import com.ruoyi.common.core.page.TableDataInfo;
3 4 import com.ruoyi.domain.RuleAttendanceMain;
4 5 import com.ruoyi.pojo.dto.SchedulingDto;
5 6 import com.ruoyi.pojo.dto.SchedulingSettingDto;
... ... @@ -60,7 +61,7 @@ public interface AttendanceService {
60 61 * @param vo
61 62 * @return
62 63 */
63   - List<TableMonthResponseVo> getTableMonth(PeopleRequestVo vo);
  64 + TableDataInfo getTableMonth(PeopleRequestVo vo);
64 65  
65 66 /**
66 67 * 顶班
... ...
ruoyi-admin/src/main/java/com/ruoyi/service/impl/AttendanceServiceImpl.java
... ... @@ -2,6 +2,9 @@ package com.ruoyi.service.impl;
2 2  
3 3 import cn.hutool.core.collection.CollectionUtil;
4 4 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5 +import com.github.pagehelper.PageInfo;
  6 +import com.ruoyi.common.constant.HttpStatus;
  7 +import com.ruoyi.common.core.page.TableDataInfo;
5 8 import com.ruoyi.common.utils.DateUtils;
6 9 import com.ruoyi.common.utils.PageUtils;
7 10 import com.ruoyi.common.utils.SecurityUtils;
... ... @@ -201,12 +204,27 @@ public class AttendanceServiceImpl implements AttendanceService {
201 204 }
202 205  
203 206 @Override
204   - public List<TableMonthResponseVo> getTableMonth(PeopleRequestVo vo) {
  207 + public TableDataInfo getTableMonth(PeopleRequestVo vo) {
205 208 PageUtils.startPage();
206 209 List<RuleAttendanceMainHelp> helpList = attendanceMainService.queryPeopleList(vo);
  210 + long total = new PageInfo(helpList).getTotal();
207 211 List<String> jobCodes = helpList.stream().map(RuleAttendanceMainHelp::getJobCode).collect(Collectors.toList());
208 212 List<RuleAttendanceMain> mainList = attendanceMainService.queryNowMonthDate(vo, jobCodes);
209   - return handleTableMonthResponseVo(vo.getDate(), helpList, mainList);
  213 + List<TableMonthResponseVo> voList = handleTableMonthResponseVo(vo.getDate(), helpList, mainList);
  214 + return getDataTable(voList, total);
  215 + }
  216 +
  217 + /**
  218 + * 响应请求分页数据
  219 + */
  220 + @SuppressWarnings({"rawtypes", "unchecked"})
  221 + protected TableDataInfo getDataTable(List<?> list, Long total) {
  222 + TableDataInfo rspData = new TableDataInfo();
  223 + rspData.setCode(HttpStatus.SUCCESS);
  224 + rspData.setMsg("查询成功");
  225 + rspData.setRows(list);
  226 + rspData.setTotal(total);
  227 + return rspData;
210 228 }
211 229  
212 230 @Override
... ...