feat: 收款认领公告查询认领人改取Nacos配置thirdParty.bfi.claimAnnounce.claimusers,不再按当前登录用户姓名查询

This commit is contained in:
刘泉佳
2026-10-08 17:34:11 +08:00
parent f4a4f1780e
commit a6af9a2ccd
3 changed files with 16 additions and 3 deletions
@@ -129,6 +129,11 @@ public class BfiProperties {
* 查询时间窗口(月数),默认 6(近半年)
*/
private int months = 6;
/**
* 认领人(claimusers):配置后公告查询固定使用该值,不再按当前登录用户姓名查询
*/
private String claimusers;
}
}
@@ -998,13 +998,15 @@ public class ReceiptFlowServiceImpl extends BaseServiceImpl<KingdeeReceiptFlowMa
*/
private List<BfiClaimAnnounceVO> queryClaimAnnounces(String claimusers) {
int months = bfiProperties.getClaimAnnounce().getMonths();
// 认领人直接取 Nacos 配置值
String effectiveClaimusers = bfiProperties.getClaimAnnounce().getClaimusers();
LocalDateTime endDate = LocalDateTime.now();
LocalDateTime startDate = endDate.minusMonths(months);
long start = System.currentTimeMillis();
log.info("调用BFI接口 收款认领公告查询开始 claimusers:{},时间窗口:{} ~ {}(近{}个月)",
claimusers, startDate.format(BFI_DATE_TIME_FORMATTER), endDate.format(BFI_DATE_TIME_FORMATTER), months);
effectiveClaimusers, startDate.format(BFI_DATE_TIME_FORMATTER), endDate.format(BFI_DATE_TIME_FORMATTER), months);
BfiClaimAnnounceQueryDTO queryDTO = new BfiClaimAnnounceQueryDTO();
queryDTO.setClaimusers(claimusers);
queryDTO.setClaimusers(effectiveClaimusers);
queryDTO.setModifytimeS(startDate.format(BFI_DATE_TIME_FORMATTER));
queryDTO.setModifytimeE(endDate.format(BFI_DATE_TIME_FORMATTER));
queryDTO.setPageSize(SYNC_PAGE_SIZE);
@@ -1013,7 +1015,7 @@ public class ReceiptFlowServiceImpl extends BaseServiceImpl<KingdeeReceiptFlowMa
return bfiService.queryClaimAnnounce(queryDTO);
});
log.info("调用BFI接口 收款认领公告查询结束 claimusers:{},耗时:{}ms,拉取 {} 条",
claimusers, System.currentTimeMillis() - start, announces.size());
effectiveClaimusers, System.currentTimeMillis() - start, announces.size());
return announces;
}