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; } }