ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/utils/pagehelper/JpaPageHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/utils/pagehelper/JpaPageInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ard-work/src/main/java/com/ruoyi/app/task/controller/ArdAppTaskController.java
@@ -13,6 +13,8 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.spring.SpringUtils; import com.ruoyi.system.service.ISysUserService; import com.ruoyi.utils.pagehelper.JpaPageHelper; import com.ruoyi.utils.pagehelper.JpaPageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.catalina.security.SecurityUtil; @@ -59,10 +61,14 @@ @ApiOperation("åå µç«¯ - ä¸åç»æçä»»å¡å表") @PreAuthorize("@ss.hasPermi('app:task:list')") @GetMapping("/listWithDetail") public TableDataInfo userlist(ArdAppTask ardAppTask) { startPage(); public AjaxResult userlist(ArdAppTask ardAppTask) { Integer pageNum = ardAppTask.getPageNum(); Integer pageSize = ardAppTask.getPageSize(); List<ArdAppTask> ardAppTasks = ardAppTaskService.selectArdAppTaskListWithDetail(ardAppTask); return getDataTable(ardAppTasks); /*å页æ¹å¼1*/ JpaPageHelper.startPage(pageNum,pageSize); JpaPageInfo pageInfo = new JpaPageInfo(ardAppTasks); return AjaxResult.success(pageInfo); } @ApiOperation("åå µç«¯ - ä¸åç»æçä»»å¡è¯¦æ ") ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java
@@ -84,6 +84,8 @@ @Override public List<ArdAppTask> selectArdAppTaskListWithDetail(ArdAppTask ardAppTask) { ardAppTask.setUserId(SecurityUtils.getUserId()); ardAppTask.setPageNum(null); ardAppTask.setPageSize(null); List<ArdAppTask> list1 = ardAppTaskMapper.selectArdAppTaskListWithDetail(ardAppTask); List<ArdAppTask> list = new ArrayList<>(); list.addAll(list1); ard-work/src/main/java/com/ruoyi/utils/pagehelper/JpaPageHelper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.ruoyi.utils.pagehelper; /** * @Description: * @ClassName: JpaPageHelper * @Author: åèä¹ * @Date: 2023å¹´07æ31æ¥10:42:16 * @Version: 1.0 **/ public class JpaPageHelper { protected static int pageNum=0; protected static int pageSize=0; public static void startPage(int pageNum, int pageSize) { JpaPageHelper.pageNum = pageNum; JpaPageHelper.pageSize = pageSize; } } ard-work/src/main/java/com/ruoyi/utils/pagehelper/JpaPageInfo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,137 @@ package com.ruoyi.utils.pagehelper; import java.util.List; /** * @Description: * @ClassName: JpaPageInfo * @Author: åèä¹ * @Date: 2023å¹´07æ31æ¥10:42:40 * @Version: 1.0 **/ public class JpaPageInfo { private int totalPage; private int pageSize; private int pageNum; private int total; private boolean isFirstPage; private boolean isLastPage; private boolean hasPreviousPage; private boolean hasNextPage; private List<?> list; public JpaPageInfo() { } public JpaPageInfo(List list) { this.pageNum = JpaPageHelper.pageNum; this.pageSize = JpaPageHelper.pageSize; this.doPage(list); JpaPageHelper.pageNum = 0; JpaPageHelper.pageSize = 0; } public void doPage(List list) { if (this.pageSize == 0) { this.pageSize = 10; } this.total = list.size(); this.totalPage = list.size() / this.pageSize; if (list.size() % this.pageSize != 0) { this.totalPage++; } if (this.pageNum * this.pageSize > list.size()) { this.pageNum = this.totalPage; } if (this.pageNum <= 0) { this.pageNum = 1; } int fromIndex = (pageNum - 1) * this.pageSize; int toIndex = pageNum * pageSize; this.isFirstPage = fromIndex == 0; this.hasPreviousPage = !this.isFirstPage; this.isLastPage = toIndex >= list.size(); if (this.isLastPage) { toIndex = list.size(); } this.hasNextPage = !this.isLastPage; this.list = list.subList(fromIndex, toIndex); } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getPageNum() { return pageNum; } public void setPageNum(int pageNum) { this.pageNum = pageNum; } public int getTotal() { return total; } public void setTotal(int total) { this.total = total; } public boolean isFirstPage() { return isFirstPage; } public void setFirstPage(boolean firstPage) { isFirstPage = firstPage; } public boolean isLastPage() { return isLastPage; } public void setLastPage(boolean lastPage) { isLastPage = lastPage; } public boolean isHasPreviousPage() { return hasPreviousPage; } public void setHasPreviousPage(boolean hasPreviousPage) { this.hasPreviousPage = hasPreviousPage; } public boolean isHasNextPage() { return hasNextPage; } public void setHasNextPage(boolean hasNextPage) { this.hasNextPage = hasNextPage; } public List<?> getList() { return list; } public void setList(List<?> list) { this.list = list; } } ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml
@@ -131,8 +131,6 @@ <if test="params.endTime != null and params.endTime != ''"><!-- ç»ææ¶é´æ£ç´¢ --> and a.create_time <= to_timestamp(#{params.endTime},'yyyy-MM-DD HH24:MI:ss') </if> <!-- æ°æ®èå´è¿æ»¤ --> ${params.dataScope} </where> order by a.create_time desc </select>