|
@@ -14,6 +14,10 @@ |
|
@@ -14,6 +14,10 @@ |
14
|
<result column="departmentId" jdbcType="VARCHAR" property="departmentid" />
|
14
|
<result column="departmentId" jdbcType="VARCHAR" property="departmentid" />
|
15
|
<result column="mq_code" jdbcType="VARCHAR" property="mqcode" />
|
15
|
<result column="mq_code" jdbcType="VARCHAR" property="mqcode" />
|
16
|
</resultMap>
|
16
|
</resultMap>
|
|
|
17
|
+ <resultMap id="TreeSqlWithPermResultMap" type="com.tianbo.warehouse.model.ROLE" extends="BaseResultMap">
|
|
|
18
|
+ <collection column="role_id" javaType="java.util.ArrayList" ofType="com.tianbo.warehouse.model.PERMISSION" property="permissions" select="com.tianbo.warehouse.dao.PERMISSIONMapper.getRolePermisson" />
|
|
|
19
|
+ <collection column="role_id" property="children" select="selectByParentId" />
|
|
|
20
|
+ </resultMap>
|
17
|
<resultMap id="TreeWithPermResultMap" type="com.tianbo.warehouse.model.ROLE" extends="BaseResultMap">
|
21
|
<resultMap id="TreeWithPermResultMap" type="com.tianbo.warehouse.model.ROLE" extends="BaseResultMap">
|
18
|
<collection javaType="java.util.ArrayList" ofType="com.tianbo.warehouse.model.PERMISSION" property="permissions">
|
22
|
<collection javaType="java.util.ArrayList" ofType="com.tianbo.warehouse.model.PERMISSION" property="permissions">
|
19
|
<result column="permission_id" property="permissionId" jdbcType="INTEGER" />
|
23
|
<result column="permission_id" property="permissionId" jdbcType="INTEGER" />
|
|
@@ -44,7 +48,7 @@ |
|
@@ -44,7 +48,7 @@ |
44
|
from role
|
48
|
from role
|
45
|
where role_id = #{roleId,jdbcType=INTEGER}
|
49
|
where role_id = #{roleId,jdbcType=INTEGER}
|
46
|
</select>
|
50
|
</select>
|
47
|
- <select id="selectByParentId" parameterType="java.lang.Integer" resultMap="TreeWithPermResultMap">
|
51
|
+ <select id="selectByParentId" parameterType="java.lang.Integer" resultMap="TreeSqlWithPermResultMap">
|
48
|
select
|
52
|
select
|
49
|
<include refid="Base_Column_List" />
|
53
|
<include refid="Base_Column_List" />
|
50
|
from role
|
54
|
from role
|
|
@@ -223,7 +227,7 @@ WHERE |
|
@@ -223,7 +227,7 @@ WHERE |
223
|
where role_id = #{roleId,jdbcType=INTEGER}
|
227
|
where role_id = #{roleId,jdbcType=INTEGER}
|
224
|
</update>
|
228
|
</update>
|
225
|
|
229
|
|
226
|
- <select id="findAll" parameterType="java.lang.String" resultMap="TreeWithPermResultMap">
|
230
|
+ <select id="findAll" parameterType="java.lang.String" resultMap="TreeSqlWithPermResultMap">
|
227
|
SELECT
|
231
|
SELECT
|
228
|
<include refid="Base_Column_List" />
|
232
|
<include refid="Base_Column_List" />
|
229
|
FROM role
|
233
|
FROM role
|