From d7a58eb17814af2a16ee13afaf93acda09745ed9 Mon Sep 17 00:00:00 2001 From: bingbing <zhaobingliang@aliyun.com> Date: Wed, 22 Jul 2020 22:10:35 +0800 Subject: [PATCH] Merge branch 'dev' of http://192.168.2.240:7070/r/kidgrow-microservices-platform into dev --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysProductMapper.xml | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysProductMapper.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysProductMapper.xml index 4a1c70c..3aa7b4f 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysProductMapper.xml +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysProductMapper.xml @@ -6,6 +6,50 @@ <sql id="Column_List"> * </sql> + <!--定义数据权限的查询--> + <sql id="Role_Organization"> + <if test="p.roleOrg != null and p.roleOrg.size>0"> + + <foreach item="item" collection="p.roleOrg" index=""> + <foreach item="itemto" collection="item" index="inx"> + + + <choose> + <when test="inx == 1"></when> + + <when test=" inx ==2"> + AND + <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index=""> + create_user_org_code like '${itemtoto.orgCode}%' + </foreach> + </when> + <when test="inx == 3"> + AND + <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index=""> + create_user_org_code = #{itemtoto.orgCode} + </foreach> + </when> + <when test="inx == 4"> + AND + <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index=""> + create_user_org_code like '${itemtoto.orgCode}%' + </foreach> + </when> + <when test="inx == 5"> + AND + <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index=""> + create_user_id = #{itemtoto.orgCode} + </foreach> + </when> + <otherwise> + AND id is null + </otherwise> + </choose> + + </foreach> + </foreach> + </if> + </sql> <!--sql查询片段--> <sql id="where"> @@ -57,7 +101,7 @@ <if test="p.updateTime != null and p.updateTime !=''"> and update_time = #{p.updateTime} </if> - <include refid="com.kidgrow.usercenter.mapper.SysRoleOrganizationMapper.Role_Organization"></include> + <include refid="Role_Organization"></include> </where> </sql> -- Gitblit v1.8.0