⚡ A801-1 全票池发票查询改为 pageNo/pageSize 透传分页

- IBfiService.queryInvoicePool 改为单页查询返回 BfiPageVO,BfiServiceImpl 移除 queryAllPages 全量翻页
- 正式结算单认领查询透传 current/size,多取 1 条探测 hasMore 并合成 total,前端 R<IPage> 契约不变
- 移除内存作废过滤(rim 无对应查询条件,透传分页下会产生页内空洞)
- 同步更新 BfiUtil 技术文档 A801-1 说明与使用方清单
This commit is contained in:
刘泉佳
2026-09-20 21:08:42 +08:00
parent f9433cbc78
commit 7ec3b2adbc
5 changed files with 47 additions and 40 deletions
@@ -31,7 +31,7 @@
| A301-1 | 收款单查询 | `queryRecBill` | `BfiPageVO<BfiRecBillVO>` |
| A301-2 | 收款认领公告查询 | `queryClaimAnnounce` | `BfiPageVO<BfiClaimAnnounceVO>` |
不适用:`queryInvoicePool`(A801-1,直接返回 List)、`queryExchangeRate`(A801-4,单页调用由 `BfiServiceImpl` 内部处理)。
不适用:`queryInvoicePool`(A801-1,rim 契约限制不能全量查询,已改为 pageNo/pageSize 单页透传,由 `BfiServiceImpl` 直接单次调用)、`queryExchangeRate`(A801-4,单页调用由 `BfiServiceImpl` 内部处理)。
## 3. API 定义
@@ -98,4 +98,4 @@ lambda 内通过闭包复用同一参数对象,仅需覆盖 `pageNo`;请求
| 内容 | 位置 |
| --- | --- |
| 工具类 | `blade-third-party-api/blade-bfi-api/src/main/java/org/springblade/thirdparty/bfi/util/BfiUtil.java` |
| 当前唯一使用方 | `blade-service/blade-transport/.../service/impl/PaymentApplicationServiceImpl.java`(queryPayApplyPages / queryPayBillPages) |
| 使用方 | `blade-service/blade-transport/.../service/impl/PaymentApplicationServiceImpl.java`(付款结果回写)、`KingdeeApBillSyncSupport.java`(应付单同步)、`CustomerArchiveServiceImpl.java`(客户档案同步) |