Commit 9dd26bd2 authored by tianbo's avatar tianbo

fix(amos-boot-module-jg): 修复使用登记列表查询

- 通过在方法开始时计算总记录数,确保分页查询的正确性
parent 41f3ac0e
......@@ -359,13 +359,14 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
SortVo sortMap = commonServiceImpl.sortFieldConversionNoToUnderline(sort);
// 统计查询时间
long startTime = System.currentTimeMillis();
long total = this.baseMapper.getListPageCount(sortMap, dto, roleIds, client);
logger.info("使用登记单据-列表查询");
List<Map<String, Object>> resultRecords = this.baseMapper.getListPage1(page.getSize(), page.getSize() * (page.getCurrent() - 1), sortMap, dto, roleIds, client);
List<Map<String, Object>> resultRecords = this.baseMapper.getListPage1(page.getSize(), Long.min(page.getSize() * (page.getCurrent() - 1), total), sortMap, dto, roleIds, client);
logger.info("使用登记单据-列表查询耗时:{}毫秒", (System.currentTimeMillis() - startTime));
page.setRecords(resultRecords);
logger.info("使用登记单据-列表总数查询");
startTime = System.currentTimeMillis();
page.setTotal(this.baseMapper.getListPageCount(sortMap, dto, roleIds, client));
page.setTotal(total);
logger.info("使用登记单据-列表总数查询耗时:{}毫秒", (System.currentTimeMillis() - startTime));
return page;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment