From 8dac62f3dc3daebc3bff6f05c2e706a84b9bce23 Mon Sep 17 00:00:00 2001 From: dongxiaoke <1910333201@qq.com> Date: Thu, 20 Jun 2024 17:49:08 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E5=A4=A7=E8=B1=A1=E5=BC=80=E7=A5=A8?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E8=A1=A5=E5=81=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/api/ElephantInvoiceApiV6ByInspurServiceImpl.java | 6 ++++++ .../service/impl/api/ElephantInvoiceApiV6ServiceImpl.java | 7 +++++++ .../java/com/jianshui/invoice/task/QueryInvoiceTask.java | 1 + 3 files changed, 14 insertions(+) diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ByInspurServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ByInspurServiceImpl.java index 093aae7..659fa5b 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ByInspurServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ByInspurServiceImpl.java @@ -3031,6 +3031,12 @@ public class ElephantInvoiceApiV6ByInspurServiceImpl implements IInvoiceApiServi } try { + /** 开票成功处理 */ + if("0000".equals(invoiceBack.getResultCode())){ + invoice.setUpdateBy("0"); + invoiceMapper.updateInvoice(invoice); + } + // 重汽国际不判断null值,给特殊处理下 if(StrUtil.isEmpty(invoice.getInvoiceResultMsg())){ invoice.setInvoiceResultMsg(""); diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java index 9f095bc..693751a 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java @@ -3079,6 +3079,13 @@ public class ElephantInvoiceApiV6ServiceImpl implements IInvoiceApiService { } try { + + /** 开票成功处理 */ + if("0000".equals(invoiceBack.getResultCode())){ + invoice.setUpdateBy("0"); + invoiceMapper.updateInvoice(invoice); + } + // 重汽国际不判断null值,给特殊处理下 if(StrUtil.isEmpty(invoice.getInvoiceResultMsg())){ invoice.setInvoiceResultMsg(""); diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/task/QueryInvoiceTask.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/task/QueryInvoiceTask.java index 569ecf9..01ef10e 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/task/QueryInvoiceTask.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/task/QueryInvoiceTask.java @@ -126,6 +126,7 @@ public class QueryInvoiceTask extends TimerTask { invoiceBackVali.setUpdateTime(new Date()); invoiceBackMapper.updateInvoiceBack(invoiceBackVali); } + log.info("【重汽批量开票】发票回调队列开始回调,组装参数:回调参数={},identity={},invoiceId={}", invoiceBackVali.toString(),companyservice.getIdentity(),invoice.getId()); invoiceApiService.callBackAisino(invoiceBackVali, "", companyservice.getIdentity(), invoice.getId()); log.info("【重汽批量开票】 发票批量开具回调队列处理完成: InvoiceId={}",invoice.getId());