|
|
@ -763,6 +763,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//库里没有补充查验
|
|
|
|
if (checkInvoiceResult != null && !checkInvoiceResult.containsKey("code") && !checkInvoiceResult.containsKey("cyjg")) { |
|
|
|
if (checkInvoiceResult != null && !checkInvoiceResult.containsKey("code") && !checkInvoiceResult.containsKey("cyjg")) { |
|
|
|
checkInvoiceResult.put("invoiceNo", checkInvoiceResult.getString("invoiceNumber")); |
|
|
|
checkInvoiceResult.put("invoiceNo", checkInvoiceResult.getString("invoiceNumber")); |
|
|
|
if ("3".equals(invoice.getCheckStatus())){ |
|
|
|
if ("3".equals(invoice.getCheckStatus())){ |
|
|
@ -771,8 +772,10 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { |
|
|
|
log.info("补充查验的结果为:{}", checkInvoiceResult); |
|
|
|
log.info("补充查验的结果为:{}", checkInvoiceResult); |
|
|
|
signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, "", "1", "business"); |
|
|
|
signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, "", "1", "business"); |
|
|
|
} else if (invoice != null && "3".equals(invoice.getCheckStatus())) { |
|
|
|
} else if (invoice != null && "3".equals(invoice.getCheckStatus())) { |
|
|
|
|
|
|
|
//不可查验类型区块链发票直接从影像取值入库
|
|
|
|
try { |
|
|
|
try { |
|
|
|
BaseTDxRecordInvoice invoiceInfo = convertToEleInvoiceInfo(invoice); |
|
|
|
BaseTDxRecordInvoice invoiceInfo = convertToEleInvoiceInfo(invoice); |
|
|
|
|
|
|
|
//插入主信息
|
|
|
|
baseTDxRecordInvoiceDao.insert(invoiceInfo); |
|
|
|
baseTDxRecordInvoiceDao.insert(invoiceInfo); |
|
|
|
|
|
|
|
|
|
|
|
if (invoice.getInvoiceLineList() != null && invoice.getInvoiceLineList().size() > 0) { |
|
|
|
if (invoice.getInvoiceLineList() != null && invoice.getInvoiceLineList().size() > 0) { |
|
|
@ -781,7 +784,9 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { |
|
|
|
if (tDxRecordInvoiceDetails != null && tDxRecordInvoiceDetails.size() > 0) { |
|
|
|
if (tDxRecordInvoiceDetails != null && tDxRecordInvoiceDetails.size() > 0) { |
|
|
|
LambdaQueryWrapper<BaseTDxRecordInvoiceDetail> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
LambdaQueryWrapper<BaseTDxRecordInvoiceDetail> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
queryWrapper.eq(BaseTDxRecordInvoiceDetail::getUuid,invoiceInfo.getUuid()); |
|
|
|
queryWrapper.eq(BaseTDxRecordInvoiceDetail::getUuid,invoiceInfo.getUuid()); |
|
|
|
|
|
|
|
//先删除明细
|
|
|
|
baseTDxRecordInvoiceDetailDao.delete(queryWrapper); |
|
|
|
baseTDxRecordInvoiceDetailDao.delete(queryWrapper); |
|
|
|
|
|
|
|
//插入明细
|
|
|
|
for (BaseTDxRecordInvoiceDetail tDxRecordInvoiceDetail : tDxRecordInvoiceDetails) { |
|
|
|
for (BaseTDxRecordInvoiceDetail tDxRecordInvoiceDetail : tDxRecordInvoiceDetails) { |
|
|
|
baseTDxRecordInvoiceDetailDao.insert(tDxRecordInvoiceDetail); |
|
|
|
baseTDxRecordInvoiceDetailDao.insert(tDxRecordInvoiceDetail); |
|
|
|
} |
|
|
|
} |
|
|
|