fix:修复销项发票提交问题

release
王琦 2 years ago
parent 19cc5e41b2
commit 67dd48a88e
  1. 11
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/ImageSubmitServiceImpl.java

@ -69,8 +69,14 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
QueryWrapper<SdnyTDxRecordInvoice> queryWrapper = new QueryWrapper<>();
queryWrapper.in("uuid", uuidList);
List<SdnyTDxRecordInvoice> invoicesList = tdxRecordInvoiceDao.selectList(queryWrapper);
List<String> recordUuidList = null;
QueryWrapper<SdnyTDxSaleRecordInvoice> salesQueryWrapper = new QueryWrapper<>();
salesQueryWrapper.in("uuid", uuidList);
if (invoicesList != null && invoicesList.size() > 0) {
recordUuidList = invoicesList.stream().map(SdnyTDxRecordInvoice::getUuid).collect(Collectors.toList());
salesQueryWrapper.notIn("uuid", recordUuidList);
}
salesQueryWrapper.notIn("uuid", uuidList);
List<SdnyTDxSaleRecordInvoice> saleInvoices = sdnyTDxSaleRecordInvoiceDao.selectList(salesQueryWrapper);
if (saleInvoices!=null && saleInvoices.size()>0) {
if (invoicesList == null || invoicesList.size() == 0) {
@ -102,7 +108,10 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
List<SdnyTDxRecordInvoiceDetail> detailList = detailDao.selectList(detailQueryWrapper);
if (saleInvoices != null && saleInvoices.size()>0) {
QueryWrapper<SdnyTDxRecordInvoiceDetailSales> salesDetailQueryWrapper = new QueryWrapper<>();
salesQueryWrapper.in("uuid", uuidList);
salesDetailQueryWrapper.in("uuid", uuidList);
if (recordUuidList != null && recordUuidList.size() > 0) {
salesDetailQueryWrapper.notIn("uuid", recordUuidList);
}
List<SdnyTDxRecordInvoiceDetailSales> salesDetailList = detailSalesDao.selectList(salesDetailQueryWrapper);
if (detailList == null || detailList.size() == 0) {
detailList = new ArrayList<>();

Loading…
Cancel
Save