xujunwei před 2 roky
rodič
revize
359b1f9196

+ 4 - 3
framework-boot/src/main/java/com/mrxu/framework/boot/handle/FeignHandlerInterceptorAdapter.java

@@ -2,6 +2,7 @@ package com.mrxu.framework.boot.handle;
 
 import com.mrxu.framework.boot.bean.RpcRequestInfo;
 import com.mrxu.framework.boot.feign.HeaderConstant;
+import com.mrxu.framework.common.MrxuConst;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
@@ -43,9 +44,9 @@ public class FeignHandlerInterceptorAdapter extends HandlerInterceptorAdapter {
         if (StringUtils.isNotBlank(userName)) {
             requestInfo.setUsername(userName);
         }
-        Enumeration<String> scopeDeptIds = request.getHeaders(HeaderConstant.SCOPE_DEPT_IDS);
-        if (scopeDeptIds != null) {
-            requestInfo.setScopeDeptIds(strToArray(scopeDeptIds));
+        List<Integer> scopeDeptIds = strToArray(request.getHeaders(HeaderConstant.SCOPE_DEPT_IDS));
+        if (scopeDeptIds != null && scopeDeptIds.size() > MrxuConst.zero) {
+            requestInfo.setScopeDeptIds(scopeDeptIds);
         }
         return true;
     }