SysUserRoleMapper.xml 936 B

123456789101112131415161718192021222324252627
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.lantone.report.mapper.SysUserRoleMapper2">
  4. <select id="getUserByRole" resultType="com.lantone.report.dto.GetReviewerDTO">
  5. SELECT
  6. u.linkman userName,
  7. u.id id
  8. FROM
  9. sys_user u,
  10. sys_user_role role,
  11. sys_user_hospital uh
  12. WHERE
  13. u.is_deleted = "N"
  14. AND uh.is_deleted = "N"
  15. AND role.is_deleted = "N"
  16. AND uh.user_id = u.id
  17. AND u.id = role.user_id
  18. AND role.role_id = #{getReviewerVO.roleID}
  19. <if test="getReviewerVO.hospitalId != null ">
  20. AND uh.hospital_id = #{getReviewerVO.hospitalId}
  21. </if>
  22. <if test="getReviewerVO.selfFlag == false">
  23. AND u.id != #{getReviewerVO.claimantId}
  24. </if>
  25. </select>
  26. </mapper>