#第一次在没有分析清楚的时候解决方法如:使用PageHelper在同一个返回值接口中返回数据条数不对(一)_pagehelper获取到的size不准确-优快云博客
最终经过一系列的查询和打印等发现,条数不对的原因是:
在返回值的方法上调用了分页的方法PageHelper.startPage(pageNo, pageSize)
PageHelper.startPage(pageNo, pageSize);
List<AteInterface> ateInterfaces = ateInterfaceService.selectInterfaceList(projectId);
PageHelper.startPage(pageNo, pageSize);
List<JSONObject> allSfrtestTitleData = ateSfrInterService.findSfrtestTitleData(projectName);
resultMap.put("ateInterface", new PageInfo<>(ateInterfaces));
resultMap.put("ateTestTitle", new PageInfo<>(allSfrtestTitleData));
但是在ateSfrInterService.findSfrtestTitleData(projectName)方法中第一步查的值不是要被分页的查询,所以分页方法消耗的不是我们要查出来分页的数据,而是方法第一步查询的数据的值。
所以,如果想所有分页都确保正确消耗,我们在方法中查询的第一步的数据一定要是我们要让分页的数据。
调用的代码如上。