Parcourir la source

登录返回部门级别

lyhzzz il y a 1 an
Parent
commit
6d052f90d1

+ 3 - 0
src/main/java/com/fdkankan/fusion/controller/TmUserController.java

@@ -11,6 +11,7 @@ import com.fdkankan.fusion.common.util.RedisKeyUtil;
 import com.fdkankan.fusion.entity.TmUser;
 import com.fdkankan.fusion.exception.BusinessException;
 import com.fdkankan.fusion.response.UserAddRequest;
+import com.fdkankan.fusion.service.ITmDepartmentService;
 import com.fdkankan.fusion.service.ITmUserService;
 import com.fdkankan.redis.util.RedisUtil;
 import org.apache.commons.lang3.StringUtils;
@@ -35,6 +36,8 @@ public class TmUserController {
     @Autowired
     ITmUserService tmUserService;
     @Autowired
+    ITmDepartmentService departmentService;
+    @Autowired
     RedisUtil redisUtil;
 
     /**

+ 2 - 0
src/main/java/com/fdkankan/fusion/entity/TmUser.java

@@ -105,6 +105,8 @@ public class TmUser implements Serializable {
     @TableField(exist = false)
     private String deptName;
     @TableField(exist = false)
+    private Integer deptLevel;
+    @TableField(exist = false)
     private String roleId;
     @TableField(exist = false)
     private String roleKey;

+ 6 - 0
src/main/java/com/fdkankan/fusion/service/impl/TmUserServiceImpl.java

@@ -89,6 +89,12 @@ public class TmUserServiceImpl extends ServiceImpl<ITmUserMapper, TmUser> implem
         tmUser.setPermsList(permsList);
         tmUser.setRoleList(roleKeys);
         tmUser.setRoleIdList(roleIds);
+
+        TmDepartment tmDepartment = tmDepartmentService.getById(tmUser.getDeptId());
+        if(tmDepartment !=null){
+            tmUser.setDeptName(tmDepartment.getName());
+            tmUser.setDeptLevel(tmDepartment.getDeptType());
+        }
         redisUtil.set(redisKeyMenu, JSONArray.toJSONString(permsList),RedisKeyUtil.tokenTime);
         redisUtil.set(redisKeyRole,JSONArray.toJSONString(roleKeys),RedisKeyUtil.tokenTime);
     }