请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 744|回复: 3

[未解决] 角色管理页面取不到归属机构

[复制链接]
wangjiaweisky 发表于 2016-12-8 13:34:32 | 显示全部楼层 |阅读模式


新建了个角色,新建了个用户,但是取不到归属机构,
看了下sql文是能取到的,但是到role的实体里面
office就是空的,这里是不是个bug?



包括form页面里的最头上的,也是取不到,永远取得用户的信息的。
        @RequiresPermissions("sys:role:view")
        @RequestMapping(value = "form")
        public String form(Role role, Model model) {
                if (role.getOffice()==null){
                        role.setOffice(UserUtils.getUser().getOffice());

                }

                model.addAttribute("role", role);
                model.addAttribute("menuList", systemService.findAllMenu());
                model.addAttribute("officeList", officeService.findAll());
                return "modules/sys/roleForm";
        }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新会员

x
回复

使用道具 举报

 楼主| wangjiaweisky 发表于 2016-12-8 14:13:47 | 显示全部楼层
找到问题了。

在RoleDao.xml里面少了配置,这是jeesite的bug
回复 支持 1 反对 0

使用道具 举报

来啊互相伤害啊 发表于 2016-12-14 14:28:31 | 显示全部楼层

打开role.xml
替换里面 resultMap为
<resultMap id="roleResult" type="Role">
                <id property="id" column="id" />
                <result property="name" column="name" />
                <result property="enname" column="enname" />
                <result property="roleType" column="roleType" />
                <result property="dataScope" column="dataScope" />
                <result property="remarks" column="remarks" />
                <result property="useable" column="useable" />
                <result property="sysData" column="sysData" />
            <association property="office" column="office.id" javaType="Office" select="com.thinkgem.jeesite.modules.sys.dao.OfficeDao.get">  
                <id property="id" column="id" />  
            </association>
            <association property="createBy" column="createBy.id" javaType="User" select="com.thinkgem.jeesite.modules.sys.dao.UserDao.get">  
                <id property="id" column="id" />  
            </association>
            <association property="updateBy" column="updateBy.id" javaType="User" select="com.thinkgem.jeesite.modules.sys.dao.UserDao.get">  
                <id property="id" column="id" />  
            </association>
                <collection property="menuList" ofType="Menu">
                        <id property="id" column="menuList.id" />
                </collection>
                <collection property="officeList" ofType="Office">
                        <id property="id" column="officeList.id" />
                </collection>
               
        </resultMap>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2017-11-21 03:13 , Processed in 0.218750 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表