feat: BFI分页新增按totalCount推导总页数的翻页方法,避免固定页数截断
This commit is contained in:
+2
-1
@@ -777,6 +777,7 @@ public class ReceiptFlowServiceImpl extends BaseServiceImpl<KingdeeReceiptFlowMa
|
||||
|
||||
/**
|
||||
* A301-1 收款单查询:业务日期窗口全量翻页,窗口天数取 Nacos 配置 thirdParty.bfi.recBillSync.days(默认近 60 天)。
|
||||
* 按 totalCount 推导总页数,避免窗口放大后受固定页数上限截断。
|
||||
* 收款流水同步专用。
|
||||
*/
|
||||
private List<BfiRecBillVO> queryRecBills() {
|
||||
@@ -792,7 +793,7 @@ public class ReceiptFlowServiceImpl extends BaseServiceImpl<KingdeeReceiptFlowMa
|
||||
queryDTO.setBeginBizdate(beginBizdate);
|
||||
queryDTO.setEndBizdate(endBizdate);
|
||||
queryDTO.setPageSize(SYNC_PAGE_SIZE);
|
||||
List<BfiRecBillVO> recBills = BfiUtil.queryAllPages(pageNo -> {
|
||||
List<BfiRecBillVO> recBills = BfiUtil.queryAllPagesByTotal(pageNo -> {
|
||||
queryDTO.setPageNo(pageNo);
|
||||
return bfiService.queryRecBill(queryDTO);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user