瀏覽代碼

增加车辆入网核验接口

15810770710@163.com 3 年之前
父節點
當前提交
4c2d769b54

+ 22 - 2
src/main/java/info/aspirecn/iov/yysj/product/check/common/ZuulHelper.java

@@ -319,8 +319,28 @@ public class ZuulHelper {
 					errorResponse.setCode(Constants.ErrorCode.Exception.getErrorCode());
 					billItemResult.setExceptionInformation(errorResponse);
 				}
-			}
-			else {
+			} else if (String.valueOf(productMap.get("clrwyz")).equals(String.valueOf(productId))) {
+				if ("1".equals(responseObject.getResultCode())) {
+					// 核验一致
+					result =Constants.consistent_code;
+				} else if ("2".equals(responseObject.getResultCode())) {
+					// 核验不一致
+					result = Constants.inconsistent_code;
+					errorResponse = mapper.readValue(resultBody, BillItemResult.ErrorResponse.class);
+					errorResponse.setCode(2);
+				}else if("5".equals(responseObject.getResultCode())) {
+					// 访问次数已达上限
+					result =Constants.inconsistent_code;
+					inconsistentList.add(String.valueOf(responseObject.getResultBody()));
+					errorResponse.setCode(Constants.ErrorCode.INCONSISTENT_DETAIL_STRING.getErrorCode());
+					errorResponse.setResultList(inconsistentList);
+				} else {
+					// 查询失败
+					result = Constants.inconsistent_code;
+					errorResponse.setCode(Constants.ErrorCode.Exception.getErrorCode());
+					billItemResult.setExceptionInformation(errorResponse);
+				}
+			} else {
 				log.info("codes:{},productCode:{}",property.getDetailProductCodes(),productCode);
 				if (!"1".equals(responseObject.getResultCode())&&!"1000".equals(responseObject.getResultCode())) {
 					/*if("3".equals(responseObject.getResultCode())){

+ 4 - 1
src/main/resources/config/cloud-yysj-product-check.yaml

@@ -2,7 +2,10 @@
   connetTimeOut: 3000
   readTimeOut: 4000
   gateWayUrl: http://iov-sjjh-gateway.iov-sjjh:8080/gateway-ct/route/route.do
-  productMap: {clxszyz: 30000074,ryjszyz: 30000075,rycyzgyz: 30000078,clyyyz: 30000079,qyyyxkyz_jyxkzh: 30000080,qyyyxkyz_tyshdm: 30000082,clrwyz: 30000081,tyrsfyz_person: 30000077,tyrsfyz_enterprise: 30000082,zhdwyz: 30000085,xhdwyz: 30000085,czyz: 30000086,sfzyz: 30000077,zxhdwyz: 30000269,clgjhy: 30000270}
+  productMap: {clxszyz: 30000248,ryjszyz: 30000250,rycyzgyz: 30000251,clyyyz: 30000249,qyyyxkyz_jyxkzh: 30000257,
+               qyyyxkyz_tyshdm: 30000255,clrwyz: 30000275,tyrsfyz_person: 30000254,tyrsfyz_enterprise: 30000255,
+               zhdwyz: 30000253,xhdwyz: 30000253,czyz: 30000258,sfzyz: 30000077,zxhdwyz: 30000269,clgjhy: 30000270,
+               rycyzgz: 30000273,clcyzgz: 30000272,qycyzgz: 30000274}
   products: {clxszyz: 30000074,ryjszyz: 30000075,qyyyxkyz_jyxkzh: 30000080,qyyyxkyz_tyshdm: 30000082}
   errorCode: 501,502,503,504,505,506,507,510,530,531,532,535,534,536,511,-1003,533,537,538,3
 spring: