java 分批操作

纽二

关注

阅读 32

2024-06-06

List<String> orderList = salesOrderInfoDTOS.stream().map(SalesOrderInfoDTO::getOrderCode).distinct().collect(Collectors.toList());
int orderSize = orderList.size();
int toindex = ReportConstant.QUERY_COUNT;
for (int i = 0; i < orderList.size(); i += ReportConstant.QUERY_COUNT) {
    if (i + ReportConstant.QUERY_COUNT > orderSize) {
        toindex = orderSize - i;
    }
    List<String> newList = new ArrayList<>(orderList.subList(i, i + toindex));
    BatchQpayRecordRequest batchQpayRecordRequest = new BatchQpayRecordRequest();
    batchQpayRecordRequest.setOrderCodes(newList);
   ,,,,,,,,
    queryPayRecordResponses.addAll(queryPayRecordResponse);
}


精彩评论(0)

0 0 举报