Prechádzať zdrojové kódy

计划单统计表 分页插件

liuchaohui 2 rokov pred
rodič
commit
27ee0a4c9b

+ 5 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/costLossReview/controller/SyCostLossReviewController.java

@@ -1,5 +1,7 @@
 package org.jeecg.modules.documents.costLossReview.controller;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
@@ -41,8 +43,9 @@ public class SyCostLossReviewController extends JeecgController<SyOrderData, ISy
                                   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                   HttpServletRequest req) {
-       List<SyCostLossReview> pageList = syCostLossReviewService.querylist(syCostLossReview,pageNo,pageSize);
-       for (SyCostLossReview sy:pageList) {
+       Page<SyCostLossReview> page = new Page<SyCostLossReview>(pageNo, pageSize);
+       IPage<SyCostLossReview> pageList = syCostLossReviewService.querylist(syCostLossReview,page);
+       for (SyCostLossReview sy:pageList.getRecords()) {
            List<String> list=syCostLossReviewService.queryMakerByplanNo(sy.getPlanNo());
            if(list.size()==0){
                sy.setMaker("");

+ 3 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/costLossReview/mapper/SyCostLossReviewMapper.java

@@ -2,8 +2,10 @@ package org.jeecg.modules.documents.costLossReview.mapper;
 
 import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.documents.costLossReview.entity.SyCostLossReview;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import java.util.List;
 
@@ -15,7 +17,7 @@ import java.util.List;
  */
 public interface SyCostLossReviewMapper extends BaseMapper<SyCostLossReview> {
     @DS("multi-one")
-    List<SyCostLossReview> querylist(@Param("e")SyCostLossReview syCostLossReview,@Param("pageNO")int pageNO,@Param("pageSize")int pageSize);
+    IPage<SyCostLossReview> querylist(@Param("e")SyCostLossReview syCostLossReview, Page<SyCostLossReview> page);//@Param("pageNO")int pageNO,@Param("pageSize")int pageSize
     @DS("multi-one")
     List<String> queryMakerByplanNo(@Param("planNo")String planNo);
 }

+ 2 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/costLossReview/mapper/xml/SyCostLossReviewMapper.xml

@@ -60,8 +60,9 @@
 
         ) as views
         group by planNo
-        order by dverifyDate desc offset #{pageNO} rows fetch next #{pageSize} rows only
+
     </select>
+    <!--order by dverifyDate desc offset #{pageNO} rows fetch next #{pageSize} rows only-->
 
     <select id="queryMakerByplanNo" resultType="String">
         select maker from (

+ 3 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/costLossReview/service/ISyCostLossReviewService.java

@@ -1,5 +1,7 @@
 package org.jeecg.modules.documents.costLossReview.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import org.jeecg.modules.documents.costLossReview.entity.SyCostLossReview;
 
@@ -12,6 +14,6 @@ import java.util.List;
  * @Version: V1.0
  */
 public interface ISyCostLossReviewService extends IService<SyCostLossReview> {
-     List<SyCostLossReview> querylist(SyCostLossReview syCostLossReview,int pageNO,int pageSize);
+     IPage<SyCostLossReview> querylist(SyCostLossReview syCostLossReview, Page<SyCostLossReview> page);
      List<String> queryMakerByplanNo(String planNo);
 }

+ 4 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/costLossReview/service/impl/SyCostLossReviewServiceImpl.java

@@ -1,6 +1,8 @@
 package org.jeecg.modules.documents.costLossReview.service.impl;
 
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.jeecg.modules.documents.costLossReview.entity.SyCostLossReview;
 import org.jeecg.modules.documents.costLossReview.mapper.SyCostLossReviewMapper;
@@ -23,8 +25,8 @@ public class SyCostLossReviewServiceImpl extends ServiceImpl<SyCostLossReviewMap
     private SyCostLossReviewMapper syCostLossReviewMapper;
 
     @Override
-    public List<SyCostLossReview> querylist(SyCostLossReview syCostLossReview, int pageNO, int pageSize) {
-        return syCostLossReviewMapper.querylist(syCostLossReview, pageNO, pageSize);
+    public IPage<SyCostLossReview> querylist(SyCostLossReview syCostLossReview, Page<SyCostLossReview> page) {
+        return syCostLossReviewMapper.querylist(syCostLossReview, page);
     }
 
     @Override