server/service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java
@@ -138,7 +138,7 @@ List<SystemMenu> menus = new ArrayList<SystemMenu>(); List<SystemMenuNodeVO> rootNodes = new ArrayList<>(); menus = systemMenuService.findByUserId(userId,type); if(type.equals(Constants.ONE)){ if(type.equals(Constants.ONE) || type.equals(Constants.TWO)){ LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); Company company = companyService.findById(loginUserInfo.getCompanyId()); if(Objects.isNull(company)){ server/service/src/main/java/com/doumee/config/shiro/ShiroRealm.java
@@ -108,7 +108,7 @@ // 获取登录用户信息 if(authenticationToken.getUserType() == 0){ roles = systemRoleService.findByUserId(user.getId()); permissions = systemPermissionService.findByUserId(user.getId()); CompanyPermission c = new CompanyPermission(); c.setUserId(user.getId()); c.setIsdeleted(Constants.ZERO); server/service/src/main/java/com/doumee/dao/system/dto/QuerySystemRoleDTO.java
@@ -22,5 +22,7 @@ @ApiModelProperty(value = "类型 0平台用户 1企业用户") private Integer type; @ApiModelProperty(value = "企业编码") private Integer companyId; } server/service/src/main/java/com/doumee/dao/system/model/SystemRole.java
@@ -51,6 +51,8 @@ @ApiModelProperty(value = "创建者ID", example = "1", hidden = true) private Integer createUser; @ApiModelProperty(value = "企业编码(关联company)", example = "1", hidden = true) private Integer companyId; @ApiModelProperty(value = "更新者ID", example = "1", hidden = true) private Integer updateUser; server/service/src/main/java/com/doumee/service/system/impl/SystemRoleServiceImpl.java
@@ -5,6 +5,7 @@ import com.doumee.core.model.LoginUserInfo; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.system.SystemRoleMapper; import com.doumee.dao.system.dto.QuerySystemRoleDTO; @@ -43,6 +44,9 @@ @Override public Integer create(SystemRole systemRole) { LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); systemRole.setCompanyId(principal.getCompanyId()); systemRole.setType(principal.getType()); systemRoleMapper.insert(systemRole); return systemRole.getId(); } @@ -105,7 +109,8 @@ LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); Utils.MP.blankToNull(pageWrap.getModel()); QuerySystemRoleDTO model = pageWrap.getModel(); model.setType(Objects.nonNull(model.getType()) ? model.getType() : principal.getType()); model.setType(Constants.formatIntegerNum(principal.getType())); model.setCompanyId(principal.getCompanyId()); PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity()); List<SystemRoleListVO> roleList = systemRoleMapper.selectManageList(model, pageWrap.getOrderByClause()); for (SystemRoleListVO role : roleList) { server/shop/src/main/java/com/doumee/api/system/SystemRoleController.java
@@ -63,7 +63,7 @@ @PostMapping("/create") @RequiresPermissions("system:role:create") public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) { systemRole.setType(Constants.ONE); systemRole.setType(Constants.TWO); return ApiResponse.success(systemRoleBiz.create(systemRole)); }