YyQfmxDzmxMapper.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.tofly.feesapi.sfgl.mapper.YyQfmxDzmxMapper">
  4. <resultMap id="yyQfmxDzmxMap" type="com.tofly.feesapi.sfgl.entity.YyQfmxDzmx">
  5. <id property="id" column="ID"/>
  6. <result property="yhbh" column="YHBH"/>
  7. <result property="yhxm" column="YHXM"/>
  8. <result property="yhdz" column="YHDZ"/>
  9. <result property="lxdh" column="LXDH"/>
  10. <result property="ssgs" column="SSGS"/>
  11. <result property="sscbpq" column="SSCBPQ"/>
  12. <result property="sscbb" column="SSCBB"/>
  13. <result property="sjbm" column="SJBM"/>
  14. <result property="ysyf" column="YSYF"/>
  15. <result property="cwrq" column="CWRQ"/>
  16. <result property="sl" column="SL"/>
  17. <result property="je" column="JE"/>
  18. <result property="cbrybm" column="CBRYBM"/>
  19. <result property="cbryxm" column="CBRYXM"/>
  20. <result property="czrybm" column="CZRYBM"/>
  21. <result property="czryxm" column="CZRYXM"/>
  22. <result property="czsj" column="CZSJ"/>
  23. <result property="bz" column="BZ"/>
  24. <result property="shry" column="SHRY"/>
  25. <result property="shyj" column="SHYJ"/>
  26. <result property="statusId" column="STATUS_ID"/>
  27. <result property="typeId" column="TYPE_ID"/>
  28. <result property="modeId" column="MODE_ID"/>
  29. <result property="isValid" column="IS_VALID"/>
  30. <result property="ssregion" column="SSREGION"/>
  31. </resultMap>
  32. <select id="getYyQfmxDzmxPage" resultType="com.tofly.feesapi.sfgl.entity.vo.YyQfmxDzmxSelect">
  33. select a.*,
  34. c.name as yslx
  35. from yy_qfmx_dzmx a
  36. left join bm_sj b on a.sjbm = b.code
  37. left join bm_yslx c on b.yslx = c.code
  38. <where>
  39. <if test="filter.searchText!=null">
  40. and (a.yhbh like '%${filter.searchText}%'
  41. or a.YHXM like '%${filter.searchText}%'
  42. or a.YHDZ like '%${filter.searchText}%'
  43. or a.LXDH like '%${filter.searchText}%'
  44. or c.name like '%${filter.searchText}%'
  45. or a.CBRYXM like '%${filter.searchText}%'
  46. )
  47. </if>
  48. <if test="filter.ssgs!=null">
  49. AND a.ssgs=#{filter.ssgs}
  50. </if>
  51. <if test="filter.sscbpq!=null">
  52. AND a.sscbpq=#{filter.sscbpq}
  53. </if>
  54. <if test="filter.sscbb!=null">
  55. <choose>
  56. <when test="filter.sscbb.indexOf(',')!=-1">
  57. AND a.sscbb in
  58. <foreach item="item" index="index" collection="filter.sscbb.split(',')" open="(" separator=","
  59. close=")">
  60. #{item}
  61. </foreach>
  62. </when>
  63. <otherwise>
  64. AND a.sscbb=#{filter.sscbb}
  65. </otherwise>
  66. </choose>
  67. </if>
  68. <if test="filter.cbrybm!=null">
  69. AND a.cbrybm=#{filter.cbrybm}
  70. </if>
  71. <if test="filter.qyfzr!=null">
  72. AND a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
  73. </if>
  74. <if test="filter.yhbhStart!=null">
  75. <![CDATA[ AND a.yhbh>=#{filter.yhbhStart} ]]>
  76. </if>
  77. <if test="filter.yhbhEnd!=null">
  78. <![CDATA[ AND a.yhbh<=#{filter.yhbhEnd} ]]>
  79. </if>
  80. <if test="filter.yslx!=null">
  81. AND c.code=#{filter.yslx}
  82. </if>
  83. <if test="filter.dzzt!=null">
  84. AND a.type_id=#{filter.dzzt}
  85. </if>
  86. </where>
  87. </select>
  88. </mapper>