xuxiaofei лет назад: 2
Родитель
Сommit
5c66f10235

+ 31 - 0
zd-modules/zd-modules-system/src/main/java/com/zd/system/controller/SysUserController.java

@@ -2,6 +2,7 @@ package com.zd.system.controller;
 
 import cn.hutool.core.util.RandomUtil;
 import cn.hutool.core.util.StrUtil;
+import com.zd.common.core.security.TokenService;
 import com.zd.laboratory.api.feign.RemoteLaboratoryService;
 import com.zd.model.domain.ResultData;
 import com.zd.model.entity.SysFile;
@@ -97,6 +98,9 @@ public class SysUserController extends BaseController {
     @Autowired
     private RemoteLaboratoryService remoteLaboratoryService;
 
+    @Autowired
+    private TokenService tokenService;
+
     /**
      * 获取用户列表 "system:user:list"
      */
@@ -897,4 +901,31 @@ public class SysUserController extends BaseController {
     public ResultData getUserMapInfoByUserId(Long userId) {
         return ResultData.success(userService.selectUserByUserId(userId));
     }
+
+    /***
+     * 是否院级用户
+     * @return true:是  false:否
+     */
+    @ApiOperation("是否院级用户")
+    @GetMapping(value = "/isSCollege")
+    public ResultData isSCollege(Long userId) {
+        Long deptId = null;
+        Boolean userFlg=true;
+        //获取当前登录用户
+        LoginUser sysUser = tokenService.getLoginUser();
+        SysDept sysDept = deptService.selectDeptById(sysUser.getSysUser().getDeptId());
+        if(sysDept!=null){
+            if (StringUtils.isNotNull(sysDept.getAncestors())) {
+                String[] str = sysDept.getAncestors().split(",");
+                if (str.length > 1) {
+                    deptId = sysDept.getDeptId();
+                }
+            }
+        }
+        //是否院级用户
+        if(StringUtils.isNull(deptId)){
+            userFlg=false;
+        }
+        return ResultData.success(userFlg);
+    }
 }