| | |
| | | </sql> |
| | | <sql id="where_map"> |
| | | <where> |
| | | <if test="u.isDel != null"> |
| | | and t.is_del = #{u.isDel} |
| | | </if> |
| | | <if test="u.id != null and u.id != ''"> |
| | | and t.id like concat('%', #{u.id}, '%') |
| | | </if> |
| | |
| | | dc.doctor_state, |
| | | us.mobile, |
| | | us.username, |
| | | us.is_default_auth, |
| | | us.enabled |
| | | us.default_auth, |
| | | us.enabled, |
| | | roleuser.role_id, |
| | | dc.is_del |
| | | FROM |
| | | sys_doctor dc |
| | | LEFT JOIN sys_user us ON dc.user_id = us.id |
| | | where dc.is_del=0 and dc.hospital_id=#{hospitalId} and dc.department_id=#{departmentId} |
| | | LEFT JOIN sys_role_user roleuser |
| | | ON roleuser.user_id=us.id |
| | | where dc.is_del=0 and dc.enabled=1 and us.enabled=1 |
| | | and dc.hospital_id=#{hospitalId} and dc.department_id=#{departmentId} and (role_id=#{roleId1} or role_id=#{roleId2}) |
| | | </select> |
| | | <select id="hospitalDoctorListAndDel" parameterType="long" resultType="com.kidgrow.usercenter.vo.HospitalDoctorListVo"> |
| | | SELECT |
| | | distinct |
| | | dc.create_time, |
| | | dc.department_name, |
| | | dc.hospital_name, |
| | | dc.doctor_name, |
| | | dc.doctor_rank, |
| | | dc.doctor_tel, |
| | | dc.id, |
| | | dc.user_id, |
| | | dc.is_admin_user, |
| | | dc.doctor_state, |
| | | us.mobile, |
| | | us.username, |
| | | us.default_auth, |
| | | us.enabled, |
| | | -- roleuser.role_id, |
| | | dc.is_del |
| | | FROM |
| | | sys_doctor dc |
| | | LEFT JOIN sys_user us ON dc.user_id = us.id |
| | | LEFT JOIN sys_role_user roleuser |
| | | ON roleuser.user_id=us.id |
| | | where dc.enabled=1 and us.enabled=1 |
| | | and dc.hospital_id=#{hospitalId} and dc.department_id=#{departmentId} and (role_id=#{roleId1} or role_id=#{roleId2}) |
| | | </select> |
| | | </mapper> |