Ver Fonte

PC端血缘查询分页接口修改

qinfenglong há 2 anos atrás
pai
commit
3885ee4d32

+ 8 - 1
src/main/java/com/ydtech/modules/esm/dao/EsmUserReferrerMapper.java

@@ -65,7 +65,14 @@ public interface EsmUserReferrerMapper extends BaseMapper<EsmUserReferrer> {
 //            "	where t.affiliation=#{affiliation} "
 //            ;
 
-    @Select({"<script>", referrerFieldSql, referrerFromSql,referrerWhereSql,referrerOrderSql, "</script>"})
+    @Select({"<script>",
+            "select * from (",
+            referrerFieldSql,
+            referrerFromSql,
+            referrerWhereSql,
+           // referrerOrderSql,
+            " limit #{page.pageNum},#{page.pageSize} ) aaa",
+            "</script>"})
     List<SysReferrerVo> selectReferrerByAffiliation(@Param("page") PageDto pageDto);
 
 

+ 18 - 19
src/main/java/com/ydtech/modules/esm/service/impl/EsmUserReferrerServiceImpl.java

@@ -123,26 +123,25 @@ public class EsmUserReferrerServiceImpl extends ServiceImpl<EsmUserReferrerMappe
         //获取分页数量
         int total = super.baseMapper.countReferrerByAffiliation(pageDto);
 
+//        pageVo.setTotalSize(total);
+//        PageVo.buildPageInfo(pageDto,pageVo);
+
+        //计算mysql分页起索引
+        int firstIndex = pageDto.getPageNum() == 1 ? 0 : (pageDto.getPageNum() - 1) * pageDto.getPageSize();
+
+        //计算mysql分页总页数
+        int totalPages = total % pageDto.getPageSize() == 0 ? total / pageDto.getPageSize() : total / pageDto.getPageSize() + 1;
+
+
+
+       //响应
         pageVo.setTotalSize(total);
-        PageVo.buildPageInfo(pageDto,pageVo);
-
-//        //计算mysql分页起索引
-//        int firstIndex = pageDto.getPageNum() == 1 ? 0 : (pageDto.getPageNum() - 1) * pageDto.getPageSize();
-//
-//
-//        //计算mysql分页总页数
-//        int totalPages = total % pageDto.getPageSize() == 0 ? total / pageDto.getPageSize() : total / pageDto.getPageSize() + 1;
-//
-//
-//        //响应
-//
-//        pageVo.setPageNum(pageDto.getPageNum());
-//        pageVo.setPageSize(pageDto.getPageSize());
-//        pageVo.setTotalPages(totalPages);
-//
-//
-//        //请求替换分页开始索引
-//        pageDto.setPageNum(firstIndex);
+        pageVo.setPageNum(pageDto.getPageNum());
+        pageVo.setPageSize(pageDto.getPageSize());
+        pageVo.setTotalPages(totalPages);
+
+        //请求替换分页开始索引
+        pageDto.setPageNum(firstIndex);
         pageVo.setContent(super.baseMapper.selectReferrerByAffiliation(pageDto));