From 98fb4b2802f949a730b87f55a8d100272817ac3e Mon Sep 17 00:00:00 2001
From: houruijun <411269194@kidgrow.com>
Date: Fri, 07 Aug 2020 18:46:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysDoctorMapper.xml | 87 +++++++++++++++++++++----------------------
1 files changed, 43 insertions(+), 44 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 ff9e67e..5e9b35f 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
@@ -4,7 +4,7 @@
<mapper namespace="com.kidgrow.usercenter.mapper.SysDoctorMapper">
<!--定义查询列-->
<sql id="Column_List">
- *
+ DISTINCT *
</sql>
<!--sql查询片段-->
@@ -22,7 +22,7 @@
and hospital_id = #{p.hospitalId}
</if>
<if test="p.hospitalName != null and p.hospitalName !=''">
- and hospital_name = #{p.hospitalName}
+ and hospital_name like '%${p.hospitalName}%'
</if>
<if test="p.departmentId != null and p.departmentId !=''">
and department_id = #{p.departmentId}
@@ -37,7 +37,7 @@
and doctor_logo = #{p.doctorLogo}
</if>
<if test="p.doctorTel != null and p.doctorTel !=''">
- and doctor_tel like '%${p.doctorTel}%'
+ and doctor_tel like concat('%',#{p.doctorTel},'%')
</if>
<if test="p.doctorRankId != null and p.doctorRankId !=''">
and doctor_rank_id = #{p.doctorRankId}
@@ -90,47 +90,7 @@
<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>
+ <include refid="com.kidgrow.usercenter.mapper.SysRoleOrganizationMapper.Role_Organization"/>
</where>
</sql>
@@ -152,4 +112,43 @@
<include refid="where"/>
order by id desc
</select>
+
+ <select id="userIsAdmin" parameterType="string" resultType="com.kidgrow.usercenter.model.SysDoctor">
+ SELECT
+ is_admin_user
+ FROM
+ sys_doctor
+ WHERE
+ user_id IN (
+ SELECT
+ id
+ FROM
+ sys_user
+ WHERE
+ username = #{userName}
+ OR mobile = #{userName})
+ </select>
+ <select id="chartDoctor" resultType="int" parameterType="int">
+ select count(id) doctorCount from sys_doctor where is_del=0 and enabled=1
+ <if test="datatype==0">
+ -- 自注册医生
+ and (doctor_type=0 or doctor_type=1) and doctor_state=1
+ </if>
+ <if test="datatype==1">
+ -- 签约医生
+ and is_signing=1 and doctor_state=1
+ </if>
+ <if test="datatype==2">
+ -- 医答医生
+ and is_answer=1 and doctor_state=1
+ </if>
+ <if test="datatype==3">
+ -- C端医生
+ and (doctor_type=2 or doctor_type=0) and doctor_state=1
+ </if>
+ <if test="datatype==4">
+ -- H端医生
+ and (doctor_type=1 or doctor_type=0) and doctor_state=1
+ </if>
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0