Browse Source

修改分页参数赋值逻辑,限制每次查询条数

lijie 3 years ago
parent
commit
9b6158ff31

+ 4 - 2
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/service/impl/ObjectDigitalServiceImpl.java

@@ -374,8 +374,10 @@ public class ObjectDigitalServiceImpl extends ServiceImpl<ObjectDigitalMapper, O
         if (null==requestData.getPage()){
             requestData.setPage(1L);
         }
-        if (null==requestData.getSize()){
-            requestData.setSize(SpringHelper.getLong(CommonConstant.QUERY_PAGE_SIZE_KEY, CommonConstant.QUERY_DEFAULT_PAGE_SIZE));
+        // 默认分页条数,防止大量查询
+        long defaultSize = SpringHelper.getLong(CommonConstant.QUERY_PAGE_SIZE_KEY, CommonConstant.QUERY_DEFAULT_PAGE_SIZE);
+        if (null==requestData.getSize() || requestData.getSize()>defaultSize){
+            requestData.setSize(defaultSize);
         }
         requestData.setSkip((requestData.getPage()-1)*requestData.getSize());
     }

+ 1 - 1
dmp-common/src/main/java/com/persagy/dmp/common/constant/CommonConstant.java

@@ -23,7 +23,7 @@ public interface CommonConstant {
     String QUERY_APPID = "appId";
 
     /** 默认配置的分页key */
-    String QUERY_PAGE_SIZE_KEY = "persagy.bdtp.rwd.page.size";
+    String QUERY_PAGE_SIZE_KEY = "persagy.common.sql.limit";
 
     /** 默认配置的分页key */
     Long QUERY_DEFAULT_PAGE_SIZE = 500L;