nidapeng
2024-03-15 c9b02da049f3bfe738c5602c71607aeafd4ed21d
提交一把
已修改6个文件
17 ■■■■ 文件已修改
server/service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/config/shiro/ShiroRealm.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/system/dto/QuerySystemRoleDTO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/dao/system/model/SystemRole.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/service/src/main/java/com/doumee/service/system/impl/SystemRoleServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/shop/src/main/java/com/doumee/api/system/SystemRoleController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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));
    }