Ver Fonte

【华信科】【富勒WMS对接】【新增测试环境】

wuyx há 5 meses atrás
pai
commit
0fb8127aeb

+ 17 - 1
src/main/java/com/uas/eis/core/support/ApiSignLoginInterceptor.java

@@ -49,6 +49,7 @@ public class ApiSignLoginInterceptor extends HandlerInterceptorAdapter {
         String originSign = request.getParameter(SIGN_KEY);
         String method = request.getParameter(METHOD);
         String body =  getRequestBody(request);
+        vwmsConfig.setEv("prod");
         String customerIdSet = vwmsConfig.getCustomerId();
         String appKeySet = vwmsConfig.getAppKey();
 
@@ -60,7 +61,22 @@ public class ApiSignLoginInterceptor extends HandlerInterceptorAdapter {
 //        logger.info("customerIdSet=="+customerIdSet);
 //        logger.info("appKeySet=="+appKeySet);
         logger.info("body: " + body);
-        if (StringUtils.isEmpty(customerIdIn)||!customerIdSet.equals(customerIdIn)) {
+        boolean flag = false;
+        if (StringUtils.isEmpty(customerIdIn)) {
+            flag = true;
+        }else{
+            if(!customerIdSet.equals(customerIdIn)){
+                vwmsConfig.setEv("test");
+                customerIdSet = vwmsConfig.getCustomerId();
+                appKeySet = vwmsConfig.getAppKey();
+                if(customerIdSet.equals(customerIdIn)){
+                    flag = false;
+                }else{
+                    flag = true;
+                }
+            }
+        }
+        if(flag){
             apiResult.setFlag("failure");
             apiResult.setCode(ErrorMessage.CUSTOMER_ID_ILLEGAL.getCode());
             apiResult.setMessage(ErrorMessage.CUSTOMER_ID_ILLEGAL.getMessage());