|
@@ -42,7 +42,7 @@ public class ZuulHelper {
|
|
|
@Autowired
|
|
|
private ZuulHelper helper;
|
|
|
public Boolean hasProcessFlag(RequestContext requestContext) {
|
|
|
-
|
|
|
+
|
|
|
Boolean ret = (Boolean)requestContext.get("process");
|
|
|
if( ret != null )
|
|
|
{
|
|
@@ -53,7 +53,7 @@ public class ZuulHelper {
|
|
|
return Boolean.FALSE;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public void responseHandle(BillItemResult responseObject, RequestContext requestContext) throws JsonProcessingException{
|
|
|
String json = mapper.writeValueAsString(responseObject);
|
|
|
requestContext.set("process", Boolean.TRUE);
|
|
@@ -106,6 +106,7 @@ public class ZuulHelper {
|
|
|
return ;
|
|
|
}
|
|
|
Map<String, String> productMap = property.getProductMap();
|
|
|
+ // todo 在这个地方加一个product简称,再进行业务判断
|
|
|
if (productMap.get("clxszyz").equals(productId)) {//行驶证
|
|
|
|
|
|
if ("128".equals(responseObject.getResultCode())||"1000".equals(responseObject.getResultCode())) {
|
|
@@ -238,7 +239,26 @@ public class ZuulHelper {
|
|
|
errorResponse.setCode(Constants.ErrorCode.INCONSISTENT_DETAIL.getErrorCode());
|
|
|
errorResponse.setResultList(inconsistentList);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else if (productMap.get("zxhdwyz").equals(productId)) {
|
|
|
+ if (responseObject.getResultCode().equals("1")) {
|
|
|
+ // 一致,返回结果
|
|
|
+ result = Constants.consistent_code;
|
|
|
+ billItemResult.setResultMessage(resultBody);
|
|
|
+ } else if (responseObject.getResultCode().equals("2")) {
|
|
|
+ // 不一致
|
|
|
+ result = Constants.inconsistent_code;
|
|
|
+ } else if (responseObject.getResultCode().equals("4")) {
|
|
|
+ // 查无
|
|
|
+ // 查询错误
|
|
|
+ errorResponse.setCode(Constants.ErrorCode.DATA_NULL.getErrorCode());
|
|
|
+ billItemResult.setResult(Constants.inconsistent_code);
|
|
|
+ } else {
|
|
|
+ // 查询错误
|
|
|
+ errorResponse.setCode(Constants.ErrorCode.Exception.getErrorCode());
|
|
|
+ billItemResult.setResult(Constants.inconsistent_code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
if (!"1".equals(responseObject.getResultCode())) {
|
|
|
/*if("3".equals(responseObject.getResultCode())){
|
|
|
errorResponse.setCode(Constants.ErrorCode.Exception.getErrorCode());
|