From 8d384b6f5e510fd23f30061b0678abceb624c2a3 Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Fri, 24 Apr 2020 11:39:25 +0800
Subject: [PATCH] 添加数据权限的功能

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
index e9af41f..ff9e67e 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml
@@ -90,6 +90,47 @@
             <if test="p.updateTime != null and p.updateTime !=''">
                 and update_time = #{p.updateTime}
             </if>
+            <if test="p.likes != null and p.likes.size>0">
+
+                <foreach item="item" collection="p.likes" index="">
+                    <foreach item="itemto" collection="item" index="inx">
+
+
+                        <choose>
+                            <when test="inx.type == 1"></when>
+
+                            <when test="inx.type==2">
+                                AND
+                                <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index="">
+                                    create_user_org_code like '${itemtoto.orgCode}%'
+                                </foreach>
+                            </when>
+                            <when test="inx.type == 3">
+                                AND
+                                <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index="">
+                                  create_user_org_code = #{itemtoto.orgCode}
+                                </foreach>
+                            </when>
+                            <when test="inx.type == 4">
+                                AND
+                                <foreach item="itemtoto" collection="itemto" separator="or" open="(" close=")" index="">
+                                     create_user_org_code like '${itemtoto.orgCode}%'
+                                </foreach>
+                            </when>
+                            <when test="inx.type == 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>
         </where>
     </sql>
 

--
Gitblit v1.8.0