From 42b8557c84382a7721831e26c18c818c01d40312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=E6=98=8E=E6=85=A7?= <1191093413@qq.com> Date: Tue, 5 Mar 2024 10:16:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=9D=97=E9=93=BE=E5=8F=91=E7=A5=A8?= =?UTF-8?q?=E5=85=A5=E5=BA=93=EF=BC=9A=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/dxhy/erp/service/SNPushCheckRecordService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java index 56a2ae5f..25aebbfc 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java @@ -763,6 +763,7 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { } + //库里没有补充查验 if (checkInvoiceResult != null && !checkInvoiceResult.containsKey("code") && !checkInvoiceResult.containsKey("cyjg")) { checkInvoiceResult.put("invoiceNo", checkInvoiceResult.getString("invoiceNumber")); if ("3".equals(invoice.getCheckStatus())){ @@ -771,8 +772,10 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { log.info("补充查验的结果为:{}", checkInvoiceResult); signSaveInvoiceInfoService.saveQueryInvoiceResult(checkInvoiceResult, "", "1", "business"); } else if (invoice != null && "3".equals(invoice.getCheckStatus())) { + //不可查验类型区块链发票直接从影像取值入库 try { BaseTDxRecordInvoice invoiceInfo = convertToEleInvoiceInfo(invoice); + //插入主信息 baseTDxRecordInvoiceDao.insert(invoiceInfo); if (invoice.getInvoiceLineList() != null && invoice.getInvoiceLineList().size() > 0) { @@ -781,7 +784,9 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { if (tDxRecordInvoiceDetails != null && tDxRecordInvoiceDetails.size() > 0) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(BaseTDxRecordInvoiceDetail::getUuid,invoiceInfo.getUuid()); + //先删除明细 baseTDxRecordInvoiceDetailDao.delete(queryWrapper); + //插入明细 for (BaseTDxRecordInvoiceDetail tDxRecordInvoiceDetail : tDxRecordInvoiceDetails) { baseTDxRecordInvoiceDetailDao.insert(tDxRecordInvoiceDetail); }