Browse Source

系统特殊用户判断

limeng 3 years ago
parent
commit
698e373866

+ 19 - 1
leiSP-admin/src/main/java/com/sooka/web/controller/system/SysIndexController.java

@@ -3,6 +3,9 @@ package com.sooka.web.controller.system;
 import java.util.List;
 
 import com.business.slfh.bigdata.inspection.domain.BigData_Inspection_TodayWindPower;
+import com.sooka.common.utils.StringUtils;
+import com.sooka.framework.web.domain.server.Sys;
+import com.sooka.system.domain.SysConfig;
 import com.sooka.system.domain.SysMain;
 import com.sooka.system.service.ISysMainService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -19,7 +22,7 @@ import com.sooka.system.service.ISysMenuService;
 
 /**
  * 首页 业务处理
- * 
+ *
  * @author lei_wang
  */
 @Controller
@@ -46,11 +49,26 @@ public class SysIndexController extends BaseController
         mmap.put("user", user);
         mmap.put("sideTheme", configService.selectConfigByKey("sys.index.sideTheme"));
         mmap.put("skinName", configService.selectConfigByKey("sys.index.skinName"));
+        mmap.put("isSpecialUsr", isSpecialUsr(configService.selectConfigByKey("special_usr"),user));
         mmap.put("copyrightYear", Global.getCopyrightYear());
         mmap.put("demoEnabled", Global.isDemoEnabled());
         return "index";
     }
 
+    /**
+     * 与系统参数做比较,判断是否是特殊用户
+     * return boolean
+     */
+    private boolean isSpecialUsr(String userIds, SysUser user){
+        if(StringUtils.isEmpty(userIds)) return false;
+        String [] userIdArr = userIds.split(",");
+        for(int i=0;i<userIdArr.length;i++){
+            if(user.getUserId().equals(userIdArr[i]))
+                return true;
+        }
+        return false;
+    }
+
     // 切换主题
     @GetMapping("/system/switchSkin")
     public String switchSkin(ModelMap mmap)