forked from kidgrow-microservices-platform

zhaoxiaohao
2021-04-16 efab482471f3e3ee330fd294d9f4a459eedf78fc
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/DoctorTempleteMapper.xml
@@ -11,7 +11,7 @@
    <sql id="where">
        <where>
            <!--查询条件自行添加-->
            p.is_del=0
            is_del=0
            <if test="p.id != null and p.id !=''">
                and id = #{p.id}
            </if>
@@ -40,7 +40,7 @@
                and templete_type = #{p.templeteType}
            </if>
            <if test="p.templeteTitle != null and p.templeteTitle !=''">
                and templete_title = #{p.templeteTitle}
                and templete_title like '%${p.templeteTitle}%'
            </if>
            <if test="p.templeteNote != null and p.templeteNote !=''">
                and templete_note = #{p.templeteNote}
@@ -79,6 +79,7 @@
        from doctor_templete
        <include refid="where"/>
        order by id desc
        limit 1
    </select>
    <!--定义根据-DoctorTemplete当作查询条件返回对象集合-->
@@ -89,4 +90,48 @@
        <include refid="where"/>
        order by id desc
    </select>
    <select id="findDoctorList" resultType="com.kidgrow.oprationcenter.model.DoctorTemplete">
        SELECT
   id,
   doctor_id,
   doctor_name,
   public_type,
   templete_type,
   templete_title,
   templete_note,
   create_time
FROM
   doctor_templete
WHERE
   is_del = 0
   AND enabled = 1
   <if test="p.templeteType!=null and p.templeteType!=''">
        AND templete_type = #{p.templeteType}
    </if>
   AND((
         hospital_id IS NULL
         AND hospital_id IS NULL
         AND doctor_id IS NULL
         )
      OR (
                hospital_id =#{p.hospitalId}
                AND department_id =#{p.departmentId}
                AND (
                <if test="p.publicType==null or p.publicType==''">
                    public_type = 0 OR
                </if>
                (
                doctor_id =#{p.doctorId}
                <if test="p.publicType!=null and p.publicType!=''">
                    AND public_type = #{p.publicType}
                </if>
                <if test="p.templeteTitle !=null and p.templeteTitle!=''">
                    and templete_title like '%${p.templeteTitle}%'
                </if>
                ))))
                ORDER BY public_type DESC,id desc
    </select>
</mapper>