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);
}