|
|
|
@ -69,7 +69,17 @@ public class ImageSubmitServiceImpl implements ImageSubmitService { |
|
|
|
|
queryWrapper.in("uuid", uuidList); |
|
|
|
|
List<SdnyTDxRecordInvoice> invoicesList = tdxRecordInvoiceDao.selectList(queryWrapper); |
|
|
|
|
if (invoicesList == null || invoicesList.size() == 0) { |
|
|
|
|
return R.error(500, "未查询到发票信息,请重新查验"); |
|
|
|
|
QueryWrapper<SdnyTDxSaleRecordInvoice> salesQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
salesQueryWrapper.in("uuid", uuidList); |
|
|
|
|
List<SdnyTDxSaleRecordInvoice> saleRecordInvoices = sdnyTDxSaleRecordInvoiceDao.selectList(salesQueryWrapper); |
|
|
|
|
if (saleRecordInvoices == null || saleRecordInvoices.size() == 0) { |
|
|
|
|
return R.error(500, "未查询到发票信息,请重新查验"); |
|
|
|
|
} |
|
|
|
|
invoicesList = new ArrayList<>(); |
|
|
|
|
for (SdnyTDxSaleRecordInvoice item : saleRecordInvoices) { |
|
|
|
|
SdnyTDxRecordInvoice invoice = JsonUtils.getInstance().parseObject(JSONObject.toJSONString(item), SdnyTDxRecordInvoice.class); |
|
|
|
|
invoicesList.add(invoice); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (invoicesList.size() != uuidList.size()) { |
|
|
|
|
StringBuffer msg = new StringBuffer(); |
|
|
|
@ -88,7 +98,17 @@ public class ImageSubmitServiceImpl implements ImageSubmitService { |
|
|
|
|
detailQueryWrapper.in("uuid", uuidList); |
|
|
|
|
List<SdnyTDxRecordInvoiceDetail> detailList = detailDao.selectList(detailQueryWrapper); |
|
|
|
|
if (detailList == null || detailList.size() == 0) { |
|
|
|
|
return R.error(500,"未查询到发票明细信息,请重新查验"); |
|
|
|
|
QueryWrapper salesQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
salesQueryWrapper.in("uuid", uuidList); |
|
|
|
|
List<SdnyTDxRecordInvoiceDetailSales> salesDetailList = sdnyTDxSaleRecordInvoiceDao.selectList(salesQueryWrapper); |
|
|
|
|
if (salesDetailList == null || salesDetailList.size() == 0) { |
|
|
|
|
return R.error(500,"未查询到发票明细信息,请重新查验"); |
|
|
|
|
} |
|
|
|
|
detailList = new ArrayList<>(); |
|
|
|
|
for (SdnyTDxRecordInvoiceDetailSales item : salesDetailList) { |
|
|
|
|
SdnyTDxRecordInvoiceDetail detail = JsonUtils.getInstance().parseObject(JSONObject.toJSONString(item), SdnyTDxRecordInvoiceDetail.class); |
|
|
|
|
detailList.add(detail); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Map<String, List<SdnyTDxRecordInvoiceDetail>> detailiMap = new HashMap<>(); |
|
|
|
|
detailList.stream().forEach(item -> { |
|
|
|
|