|
|
@@ -302,6 +302,8 @@ public class HengBangCrawlerRequestComponent {
|
|
|
final JSONObject jsonObject = JSONObject.parseObject(e.getResponseBodyAsString());
|
|
|
if (jsonObject.getInteger("status") == 500) {
|
|
|
return jsonObject.getString("detail");
|
|
|
+ } else if (jsonObject.getInteger("status") == 400) {
|
|
|
+ return jsonObject.getString("title");
|
|
|
} else {
|
|
|
throw new SystemException(e.getMessage());
|
|
|
}
|
|
|
@@ -388,7 +390,9 @@ public class HengBangCrawlerRequestComponent {
|
|
|
} catch (WebClientResponseException e) {
|
|
|
log.error("恒邦calculation接口调用失败[{}]: {}", e.getStatusCode(), e.getResponseBodyAsString());
|
|
|
if (e.getStatusCode().equals(HttpStatusCode.valueOf(500))) {
|
|
|
- return JSONObject.parseObject(e.getMessage()).getString("detail");
|
|
|
+ return JSONObject.parseObject(e.getResponseBodyAsString()).getString("detail");
|
|
|
+ } else if (e.getStatusCode().equals(HttpStatusCode.valueOf(400))) {
|
|
|
+ return JSONObject.parseObject(e.getResponseBodyAsString()).getString("title");
|
|
|
} else {
|
|
|
throw new SystemException(e.getMessage());
|
|
|
}
|