区块链发票入库:添加注释

release
路明慧 1 year ago
parent 7df3b00ad3
commit 42b8557c84
  1. 5
      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<BaseTDxRecordInvoiceDetail> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(BaseTDxRecordInvoiceDetail::getUuid,invoiceInfo.getUuid());
//先删除明细
baseTDxRecordInvoiceDetailDao.delete(queryWrapper);
//插入明细
for (BaseTDxRecordInvoiceDetail tDxRecordInvoiceDetail : tDxRecordInvoiceDetails) {
baseTDxRecordInvoiceDetailDao.insert(tDxRecordInvoiceDetail);
}

Loading…
Cancel
Save