定时任务显示分页问题解决
This commit is contained in:
parent
309d583e99
commit
4cea2e37d4
@ -56,19 +56,13 @@ public class JobLogApiImpl implements JobLogApi {
|
|||||||
Date beginTime,
|
Date beginTime,
|
||||||
Date endTime,
|
Date endTime,
|
||||||
Integer status) {
|
Integer status) {
|
||||||
JobLogPageReqDTO jobLogPageReqDTO = new JobLogPageReqDTO();
|
|
||||||
jobLogPageReqDTO.setPageNo(pageNo);
|
|
||||||
jobLogPageReqDTO.setPageSize(pageSize);
|
|
||||||
jobLogPageReqDTO.setJobId(jobId);
|
|
||||||
jobLogPageReqDTO.setHandlerName(handlerName);
|
|
||||||
jobLogPageReqDTO.setBeginTime(beginTime);
|
|
||||||
jobLogPageReqDTO.setEndTime(endTime);
|
|
||||||
jobLogPageReqDTO.setStatus(status);
|
|
||||||
// 设置默认组为3
|
// 设置默认组为3
|
||||||
int jobGroup = 3;
|
int jobGroup = 3;
|
||||||
|
// 计算起始页数
|
||||||
|
pageNo = (pageNo - 1) * pageSize;
|
||||||
// page query
|
// page query
|
||||||
List<JobLogRespDTO> list = xxlJobLogDao.apiPageList(jobLogPageReqDTO.getPageNo(), jobLogPageReqDTO.getPageSize(), jobGroup, jobLogPageReqDTO.getJobId(), jobLogPageReqDTO.getBeginTime(), jobLogPageReqDTO.getEndTime(), status, jobLogPageReqDTO.getHandlerName());
|
List<JobLogRespDTO> list = xxlJobLogDao.apiPageList(pageNo, pageSize, jobGroup, jobId, beginTime, endTime, status, handlerName);
|
||||||
int list_count = xxlJobLogDao.apiPageListCount(jobLogPageReqDTO.getPageNo(), jobLogPageReqDTO.getPageSize(), jobGroup, jobLogPageReqDTO.getJobId(), jobLogPageReqDTO.getBeginTime(), jobLogPageReqDTO.getEndTime(), status, jobLogPageReqDTO.getHandlerName());
|
int list_count = xxlJobLogDao.apiPageListCount(pageNo, pageSize, jobGroup, jobId, beginTime, endTime, status, handlerName);
|
||||||
// package result
|
// package result
|
||||||
PageResult<JobLogRespDTO> pageResult = new PageResult<>();
|
PageResult<JobLogRespDTO> pageResult = new PageResult<>();
|
||||||
pageResult.setTotal((long) list_count);
|
pageResult.setTotal((long) list_count);
|
||||||
|
@ -482,6 +482,8 @@ public class XxlJobServiceImpl implements XxlJobService {
|
|||||||
public PageResult<JobInfoRespDTO> apiPage(Integer pageNo, Integer pageSize, String name, Integer status, String handlerName) {
|
public PageResult<JobInfoRespDTO> apiPage(Integer pageNo, Integer pageSize, String name, Integer status, String handlerName) {
|
||||||
PageResult<JobInfoRespDTO> pageResult = new PageResult<>();
|
PageResult<JobInfoRespDTO> pageResult = new PageResult<>();
|
||||||
if (status != null && status == 2) status = 0;
|
if (status != null && status == 2) status = 0;
|
||||||
|
// 计算起始页数
|
||||||
|
pageNo = (pageNo - 1) * pageSize;
|
||||||
pageResult.setList(xxlJobInfoDao.apiPage(pageNo, pageSize, name, status, handlerName));
|
pageResult.setList(xxlJobInfoDao.apiPage(pageNo, pageSize, name, status, handlerName));
|
||||||
pageResult.setTotal(xxlJobInfoDao.apiPageCount(name, status, handlerName));
|
pageResult.setTotal(xxlJobInfoDao.apiPageCount(name, status, handlerName));
|
||||||
return pageResult;
|
return pageResult;
|
||||||
|
@ -273,7 +273,7 @@
|
|||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
<if test="pageSize > 0">
|
<if test="pageSize > 0">
|
||||||
LIMIT #{pageSize} OFFSET ${(pageNo - 1) * pageSize}
|
LIMIT #{pageNo}, #{pageSize}
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user