ElderlyRiskDisclosureStatementMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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="cn.iocoder.yudao.module.system.dal.mysql.biz.ElderlyRiskDisclosureStatementMapper">
  4. <select id="selectPageWithElderInfo"
  5. resultType="cn.iocoder.yudao.module.system.controller.admin.biz.vo.riskdisclosurestatement.ElderlyRiskDisclosureStatementRespVO">
  6. SELECT
  7. erds.*,
  8. ei.elder_name AS elderName,
  9. ei.elder_sex AS elderSex,
  10. ei.elder_age AS elderAge,
  11. ei.floor_name AS floorName,
  12. ei.bed_name AS bedName
  13. FROM elderly_risk_disclosure_statement erds
  14. LEFT JOIN elderly_info ei ON ei.id = erds.elder_id
  15. WHERE 1 = 1
  16. <if test="reqVO.tenantIds != null">
  17. AND erds.tenant_id IN
  18. <foreach item="id" collection="reqVO.tenantIds" open="(" separator="," close=")">
  19. #{id}
  20. </foreach>
  21. </if>
  22. <if test="reqVO.elderName != null and reqVO.elderName != ''">
  23. AND ei.elder_name LIKE CONCAT('%', #{reqVO.elderName}, '%')
  24. </if>
  25. <if test="reqVO.floorId != null">
  26. AND ei.floor_id = #{reqVO.floorId}
  27. </if>
  28. ORDER BY erds.create_time DESC, erds.id DESC
  29. </select>
  30. <select id="selectByIdWithElderInfo"
  31. resultType="cn.iocoder.yudao.module.system.controller.admin.biz.vo.riskdisclosurestatement.ElderlyRiskDisclosureStatementRespVO">
  32. SELECT
  33. erds.*,
  34. ei.elder_name AS elderName,
  35. ei.elder_sex AS elderSex,
  36. ei.elder_age AS elderAge,
  37. ei.floor_name AS floorName,
  38. ei.bed_name AS bedName
  39. FROM elderly_risk_disclosure_statement erds
  40. LEFT JOIN elderly_info ei ON ei.id = erds.elder_id
  41. WHERE erds.id = #{id}
  42. </select>
  43. </mapper>