重汽开票加入延时;

批量开票报错继续进行;
beta-prop-all^2
kk 2 years ago
parent 33e3b995de
commit 3b0649a2c1
  1. 7
      jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiZhongQiServiceImpl.java
  2. 11
      jianshui-invoice/src/main/java/com/jianshui/invoice/task/AddInvoiceBatchTask.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());

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