|
|
|
@ -230,6 +230,7 @@ public class ElephantInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
contentJson = queryResult.getJsonData(); |
|
|
|
|
if (contentJson != null) { |
|
|
|
|
String ztdm = contentJson.getString("ZTDM"); |
|
|
|
|
// 021002 020111
|
|
|
|
|
if (!StringUtils.equalsAny(ztdm, "020111", "020000", "010000")) { |
|
|
|
|
// 开票失败
|
|
|
|
|
if (StringUtils.equals("020002", ztdm)) { |
|
|
|
@ -410,16 +411,20 @@ public class ElephantInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
|
|
|
|
|
// 处理开票信息
|
|
|
|
|
String ddzt = ddfpxx.getDDZT(); // 000000 成功,001000 订单处理成功 001999开票失败
|
|
|
|
|
// 021002 020111
|
|
|
|
|
|
|
|
|
|
if (StringUtils.equals(ddzt, "000000")) { |
|
|
|
|
invoice.setState(2); // "开票状态"
|
|
|
|
|
} else if (StringUtils.equals(ddzt, "001999")) { |
|
|
|
|
invoice.setState(22); // "开票状态"
|
|
|
|
|
} else if (StringUtils.equals(ddzt, "002000")) { |
|
|
|
|
if (StringUtils.equals(ztdm, "002000")) { |
|
|
|
|
//kk TODO : 2023/9/6 目前的状态是开票中
|
|
|
|
|
/*if (StringUtils.equals(ztdm, "002000")) { |
|
|
|
|
invoice.setState(22); // "开票状态" 辣鸡大象,订单开票异常的外层报文也是002000,内层报文也是这个
|
|
|
|
|
} else { |
|
|
|
|
invoice.setState(20); // "开票状态"
|
|
|
|
|
} |
|
|
|
|
}*/ |
|
|
|
|
invoice.setState(20); // "开票状态"
|
|
|
|
|
} else if (StringUtils.equals(ddzt, "003000")) { |
|
|
|
|
invoice.setState(3); // "开票状态"
|
|
|
|
|
} else if (StringUtils.equals(ddzt, "004000")) { |
|
|
|
|