diff --git a/src/main/java/com/jqtx/windows/common/config/ExceptionConfig.java b/src/main/java/com/jqtx/windows/common/config/ExceptionConfig.java index ae26157e58f66a39c3b1fec395310057c74cc2d2..02a0449df6cff681d785e9d14df610d1515978b5 100644 --- a/src/main/java/com/jqtx/windows/common/config/ExceptionConfig.java +++ b/src/main/java/com/jqtx/windows/common/config/ExceptionConfig.java @@ -55,6 +55,7 @@ public class ExceptionConfig { @ResponseBody public JsonResult handleHttpRequestMethodNotSupportedException(HttpRequestMethodNotSupportedException e, HttpServletRequest request) { + log.error("鍏ㄥ眬寮傚父鎹曟崏锛欻ttpRequestMethodNotSupportedException[url:{},message:{}]", request.getRequestURI(), e.getMessage(), e); return JsonResult.error(ExceptionCodeEnum.HTTP_METHOD_ERROR); diff --git a/src/main/java/com/jqtx/windows/component/model/ZyJsonResult.java b/src/main/java/com/jqtx/windows/component/model/ZyJsonResult.java index 573111b51e79b966b30cc07fa4690fb9c0f6ab1c..7ea6ac8deef98b0f21e2f85bcbec18728f8b851c 100644 --- a/src/main/java/com/jqtx/windows/component/model/ZyJsonResult.java +++ b/src/main/java/com/jqtx/windows/component/model/ZyJsonResult.java @@ -27,7 +27,8 @@ public class ZyJsonResult<T> implements Serializable { private T result; @ApiModelProperty("鎵╁睍瀛楁") private JSONArray externalInfo; - + @ApiModelProperty("杩斿洖鐮�") + private String status ; public JSONArray getExternalInfo() { return externalInfo; } @@ -79,4 +80,19 @@ public class ZyJsonResult<T> implements Serializable { this.result = result; } + public Boolean getSuccess() { + return success; + } + + public void setSuccess(Boolean success) { + this.success = success; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } } diff --git a/src/main/java/com/jqtx/windows/job/CreditThirdDataJob.java b/src/main/java/com/jqtx/windows/job/CreditThirdDataJob.java index 84ebb650fe08301a74fc1e917aa95dd4bc4cef62..4f1a6b20eeccbba09c95f7ee6b7b8f3f6387061c 100644 --- a/src/main/java/com/jqtx/windows/job/CreditThirdDataJob.java +++ b/src/main/java/com/jqtx/windows/job/CreditThirdDataJob.java @@ -44,8 +44,10 @@ public class CreditThirdDataJob { thirdCredit.put("reqNo", c.getOrderNo()); thirdCredit.put("type", "01"); ZyJsonResult zyJsonResult = abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.CREDIT_QUERY.getCode()); - JSONArray jsonArray = zyJsonResult.getExternalInfo(); - processThirdData(c.getClientCell(), c.getOrderNo(), jsonArray); + if(zyJsonResult.getStatus().equalsIgnoreCase("00")){ + JSONArray jsonArray = zyJsonResult.getExternalInfo(); + processThirdData(c.getClientCell(), c.getOrderNo(), jsonArray); + } }); List<CreditModel> withdraw = creditComponent.getListModelByCreditThirdStatus("INIT-WITHDRAW"); @@ -54,9 +56,13 @@ public class CreditThirdDataJob { JSONObject thirdCredit = new JSONObject(); thirdCredit.put("reqNo", loanModel.getLoanNo()); thirdCredit.put("type", "02"); + ZyJsonResult zyJsonResult = abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.CREDIT_QUERY.getCode()); - JSONArray jsonArray = zyJsonResult.getExternalInfo(); - processThirdData(w.getClientCell(), w.getOrderNo(), jsonArray); + if(zyJsonResult.getStatus().equalsIgnoreCase("00")){ + JSONArray jsonArray = zyJsonResult.getExternalInfo(); + processThirdData(w.getClientCell(), w.getOrderNo(), jsonArray); + } + }); }