瀏覽代碼

数量为0,不再查询列表

zhouhao 8 年之前
父節點
當前提交
f383e639dc

+ 7 - 3
hsweb-web-service/hsweb-web-service-simple/src/main/java/org/hsweb/web/service/impl/AbstractServiceImpl.java

@@ -37,9 +37,13 @@ public abstract class AbstractServiceImpl<Po, PK> implements GenericService<Po,
         param.setPaging(false);
         int total = getMapper().total(param);
         pagerResult.setTotal(total);
-        //根据实际记录数量重新指定分页参数
-        param.rePaging(total);
-        pagerResult.setData(getMapper().select(param));
+        if (total == 0) {
+            pagerResult.setData(new ArrayList<>());
+        } else {
+            //根据实际记录数量重新指定分页参数
+            param.rePaging(total);
+            pagerResult.setData(getMapper().select(param));
+        }
         return pagerResult;
     }
 

+ 7 - 2
hsweb-web-service/hsweb-web-service-simple/src/main/java/org/hsweb/web/service/impl/form/DynamicFormServiceImpl.java

@@ -165,8 +165,13 @@ public class DynamicFormServiceImpl implements DynamicFormService, ExpressionSco
         query.setParam(param);
         int total = query.total();
         result.setTotal(total);
-        param.rePaging(total);
-        result.setData(query.list(param.getPageIndex(), param.getPageSize()));
+        if (total == 0) {
+            result.setData(new ArrayList<>());
+        } else {
+            //根据实际记录数量重新指定分页参数
+            param.rePaging(total);
+            result.setData(query.list(param.getPageIndex(), param.getPageSize()));
+        }
         return result;
     }