ResultBaseDTO<List<OccupyQueryResultDTO>> listResultBaseDTO = InvoicePoolUtil.invoiceOccupyQuery(queryDTO);
final List<String> importedInvoiceCodes = this.listInvoicesByPaymentId(paymentId).stream().map(PaymentInvoiceDTO::getNumber).collect(Collectors.toList());
List<OccupyQueryResultDTO> list = new ArrayList<>();
listResultBaseDTO.getData().forEach(item -> {
if (!importedInvoiceCodes.contains(item.getInvoiceNumber())) { // 如果新集合中不存在则插入
list.add(item);
}
});
学不学,不学就穷死!!!