From 3b0649a2c150514b83c5f726b75c19648148fa7d Mon Sep 17 00:00:00 2001 From: kk <1910333201@qq.com> Date: Tue, 28 Nov 2023 09:45:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=B1=BD=E5=BC=80=E7=A5=A8=E5=8A=A0?= =?UTF-8?q?=E5=85=A5=E5=BB=B6=E6=97=B6=EF=BC=9B=20=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E5=BC=80=E7=A5=A8=E6=8A=A5=E9=94=99=E7=BB=A7=E7=BB=AD=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AisinoConsoleInvoiceApiZhongQiServiceImpl.java | 7 ++++--- .../jianshui/invoice/task/AddInvoiceBatchTask.java | 11 +++++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java index 33d78b4..f2319cb 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java @@ -333,9 +333,10 @@ public class AisinoConsoleInvoiceApiZhongQiServiceImpl implements IInvoiceApiSer map.put("invoiceItems", listMap); ajaxResult = AisinoConsoleUtil.sendRequest(AisinoConsoleConstants.INVOICE_ADD, JSONUtil.parse(map), companyservice); } catch (Exception e) { - log.error("【销项发票】【总部控制台接口】【发票开具】发票请求异常,请求报文{},销方信息{}", JSONUtil.parse(aisinoConsoleInvoiceAddDTO).toString(), JSONObject.toJSONString(companyservice)); - e.printStackTrace(); - throw new JianshuiServiceException("系统异常!"); + log.error("【销项发票】【总部控制台接口】【发票开具】发票请求异常,请求报文{},销方信息{},错误信息{}" + , JSONUtil.parse(aisinoConsoleInvoiceAddDTO).toString(), JSONObject.toJSONString(companyservice),e.toString() ); +// throw new JianshuiServiceException("系统异常!"); + return new HXResponse("系统异常!"); } log.info("【销项发票】【总部控制台发票】发票开具请求拉取结果{}", ajaxResult.toString()); diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/task/AddInvoiceBatchTask.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/task/AddInvoiceBatchTask.java index 396a2d7..017c3a2 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/task/AddInvoiceBatchTask.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/task/AddInvoiceBatchTask.java @@ -169,6 +169,15 @@ public class AddInvoiceBatchTask extends TimerTask { // 5-开票 try { + + try { + // 控制台问题,开票太快了会报9000错误,询问说添加一秒延时解决。 + Thread.sleep(1000); + } catch (InterruptedException e) { + // 处理中断异常 + log.error("延时异常:{}",e.toString()); + } + HXResponse resultHx = invoiceService.addInvoice(billInfo, companyservice); log.info("[重汽批量开票接口]开票identity={},返回结果result={}", identity, resultHx); @@ -197,7 +206,6 @@ public class AddInvoiceBatchTask extends TimerTask { invoiceService.callBackAisino(invoiceBack, "", identity,0L); } log.info("[重汽批量开票接口]提交开票异常,开票失败!identity={},msg={}", identity, resultHx.getMessage()); - continue; } } catch (Exception e) { @@ -226,7 +234,6 @@ public class AddInvoiceBatchTask extends TimerTask { } log.info("[重汽批量开票接口]提交开票异常,开票失败!identity={},e={}", identity, e); - continue; } }