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);
}
});
posted on 2022-09-16 17:41  大黑.的博客  阅读(86)  评论(0编辑  收藏  举报