MDM请求增加响应校验
This commit is contained in:
@@ -80,6 +80,8 @@ public class MDMHttpRequest {
|
||||
RpcCreateQualifyVerifyReq.Data dataBody = new RpcCreateQualifyVerifyReq().new Data();
|
||||
rpcRequest.setData(dataBody);
|
||||
responseEntity = RestTemplateUtil.post(url, headers, rpcRequest, MDMResultDTO.class);
|
||||
log.info("url:{}, header:{}, response:{}", url, JSONObject.toJSONString(headers), JSONObject.toJSONString(responseEntity));
|
||||
checkResponse(responseEntity);
|
||||
return responseEntity;
|
||||
} catch (Exception e) {
|
||||
log.info("调用MDM接口出错 url{}, e{}", url, e);
|
||||
@@ -99,6 +101,7 @@ public class MDMHttpRequest {
|
||||
headers.put("Authorization",getMdmAccessToken());
|
||||
responseEntity = RestTemplateUtil.get(url, headers, MDMResultDTO.class);
|
||||
log.info("url:{}, header:{}, response:{}", url, JSONObject.toJSONString(headers), JSONObject.toJSONString(responseEntity));
|
||||
checkResponse(responseEntity);
|
||||
if (Objects.nonNull(responseEntity.getBody()) && responseEntity.getBody().isSuccess()) {
|
||||
return responseEntity;
|
||||
}
|
||||
@@ -124,6 +127,8 @@ public class MDMHttpRequest {
|
||||
RpcCreateQualifyVerifyReq.Data dataBody = new RpcCreateQualifyVerifyReq().new Data();
|
||||
rpcRequest.setData(dataBody);
|
||||
responseEntity = RestTemplateUtil.post(url, headers, rpcRequest, MDMResultDTO.class);
|
||||
log.info("url:{}, header:{}, request:{} response:{}", url, JSONObject.toJSONString(headers), JSONObject.toJSONString(rpcRequest), JSONObject.toJSONString(responseEntity));
|
||||
checkResponse(responseEntity);
|
||||
return responseEntity;
|
||||
} catch (Exception e) {
|
||||
log.info("调用MDM接口出错 url{}, e{}", url, e);
|
||||
@@ -144,6 +149,7 @@ public class MDMHttpRequest {
|
||||
try {
|
||||
responseEntity = RestTemplateUtil.post(url, headers, rpcRequest, MDMResultDTO.class);
|
||||
log.info("url:{}, header:{}, request:{} response:{}", url, JSONObject.toJSONString(headers), JSONObject.toJSONString(rpcRequest), JSONObject.toJSONString(responseEntity));
|
||||
checkResponse(responseEntity);
|
||||
if (Objects.nonNull(responseEntity.getBody()) && responseEntity.getBody().isSuccess()) {
|
||||
return JSONObject.toJSONString(responseEntity.getBody().getData());
|
||||
}
|
||||
@@ -169,6 +175,7 @@ public class MDMHttpRequest {
|
||||
param.add("file", resource);
|
||||
ResponseEntity<MDMResultDTO> responseEntity = RestTemplateUtil.post(url, headers, param, MDMResultDTO.class);
|
||||
log.info("url:{}, header:{}, response statusCode:{}", url, JSONObject.toJSONString(headers), JSONObject.toJSONString(responseEntity.getStatusCode()));
|
||||
checkResponse(responseEntity);
|
||||
return responseEntity;
|
||||
} catch (Exception e) {
|
||||
log.info("调用MDM接口出错 url{}, e{}", url, e);
|
||||
@@ -176,5 +183,11 @@ public class MDMHttpRequest {
|
||||
}
|
||||
}
|
||||
|
||||
private void checkResponse(ResponseEntity<MDMResultDTO> MDMResp) throws ApiException {
|
||||
int code = Objects.requireNonNull(MDMResp.getBody()).getCode();
|
||||
if (code != 200) {
|
||||
throw new ApiException(MDMResp.getBody().getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user