发票未全部上传问题

dev
anthonywj 2 years ago
parent 678e04d42f
commit 1eb784ee3c

@ -225,15 +225,15 @@ public class PtxhyyClient extends CommonHttpClient {
} }
String fphm = ""; String fphm = "";
String fprq = null; String fprq = null;
if (CollectionUtil.isNotEmpty(ioOrderInvoiceEntities)) { List<IoOrderInvoiceEntity> invoiceList = IoOrderInvoiceEntity.builder().build()
List<IoOrderInvoiceEntity> invoiceList = ioOrderInvoiceEntities.stream().filter(s -> i.getBindRlFk().equals(s.getBindRlFk()) && i.getBatchNo().equals(s.getBatchNo())) .selectList(Wrappers.lambdaQuery(IoOrderInvoiceEntity.class).eq(IoOrderInvoiceEntity::getOrderIdFk, orderEntity.getBillNo())
.sorted(Comparator.comparing(IoOrderInvoiceEntity::getInvoiceDate, Comparator.reverseOrder())).collect(Collectors.toList()); .eq(IoOrderInvoiceEntity::getBindRlFk, i.getBindRlFk())
if (CollectionUtil.isNotEmpty(invoiceList)) { .eq(StrUtil.isNotEmpty(i.getBatchNo()), IoOrderInvoiceEntity::getBatchNo, i.getBatchNo()).
fphm = invoiceList.stream().map(IoOrderInvoiceEntity::getInvoiceEncode).collect(Collectors.joining(",")); groupBy(IoOrderInvoiceEntity::getInvoiceEncode));
if (invoiceList.get(0).getInvoiceDate() != null) if (CollectionUtil.isNotEmpty(invoiceList)) {
fprq = DateUtil.formatDateTime(invoiceList.get(0).getInvoiceDate()); fphm = invoiceList.stream().map(IoOrderInvoiceEntity::getInvoiceEncode).collect(Collectors.joining(","));
ioOrderInvoiceEntities.removeAll(invoiceList); if (invoiceList.get(0).getInvoiceDate() != null)
} fprq = DateUtil.formatDateTime(invoiceList.get(0).getInvoiceDate());
} }
BigDecimal wzje = i.getPrice().multiply(BigDecimal.valueOf(i.getCount().intValue())); BigDecimal wzje = i.getPrice().multiply(BigDecimal.valueOf(i.getCount().intValue()));

Loading…
Cancel
Save