WxRkssqMapper.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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.wxgl.wechatofficalacctmgt.mapper.WxRkssqMapper">
  4. <resultMap id="wxRkssqMap" type="com.tofly.feesapi.wxgl.wechatofficalacctmgt.entity.WxRkssq">
  5. <id property="id" column="ID"/>
  6. <result property="bh" column="BH"/>
  7. <result property="registerOpenid" column="REGISTER_OPENID"/>
  8. <result property="registerYhbh" column="REGISTER_YHBH"/>
  9. <result property="registerName" column="REGISTER_NAME"/>
  10. <result property="registerAddress" column="REGISTER_ADDRESS"/>
  11. <result property="registerPhone" column="REGISTER_PHONE"/>
  12. <result property="registerZjhm" column="REGISTER_ZJHM"/>
  13. <result property="registerContext" column="REGISTER_CONTEXT"/>
  14. <result property="registerYrks" column="REGISTER_YRKS"/>
  15. <result property="registerZxrks" column="REGISTER_ZXRKS"/>
  16. <result property="registerDate" column="REGISTER_DATE"/>
  17. <result property="handleName" column="HANDLE_NAME"/>
  18. <result property="handleDate" column="HANDLE_DATE"/>
  19. <result property="handleResult" column="HANDLE_RESULT"/>
  20. <result property="state" column="STATE"/>
  21. <result property="handleJl" column="HANDLE_JL"/>
  22. </resultMap>
  23. <select id="SelectRkstj" resultType="com.tofly.feesapi.wxgl.wechatofficalacctmgt.entity.vo.RkstjVo">
  24. select a.register_yhbh yhbh,
  25. b.yhxm,
  26. b.yhdz,
  27. b.lxdh,
  28. c.cbpqmc,
  29. d.cbbmc,
  30. b.rks,
  31. d.cby,
  32. f.name yslx,
  33. a.register_date czsj
  34. from wx_rkssq a
  35. left join yh_khjbxx b on a.register_yhbh = b.yhbh
  36. left join bm_cbpq c on b.sscbpq = c.cbpqbm
  37. left join bm_cbb d on b.sscbb = d.cbbbm
  38. left join yh_cbkxx e on b.yhbh = e.yhbh
  39. left join bm_yslx f on e.yslx = f.code
  40. where state = '0'
  41. <!--模糊查询 -->
  42. <if test="filter.searchText!=null">
  43. AND ( b.yhbh like '%${filter.searchText}%'
  44. OR b.yhxm like '%${filter.searchText}%'
  45. OR b.yhdz like '%${filter.searchText}%'
  46. OR b.lxdh like '%${filter.searchText}%')
  47. </if>
  48. <!--所属公司-->
  49. <if test="filter.ssgs!=null">
  50. AND b.ssgs=#{filter.ssgs}
  51. </if>
  52. <!--所属片区-->
  53. <if test="filter.sscbpq!=null">
  54. AND b.sscbpq=#{filter.sscbpq}
  55. </if>
  56. <if test="filter.sscbb!=null">
  57. <choose>
  58. <when test="filter.sscbb.indexOf(',')!=-1">
  59. AND b.sscbb in
  60. <foreach item="item" index="index" collection="filter.sscbb.split(',')" open="(" separator=","
  61. close=")">
  62. #{item}
  63. </foreach>
  64. </when>
  65. <otherwise>
  66. AND b.sscbb=#{filter.sscbb}
  67. </otherwise>
  68. </choose>
  69. </if>
  70. <if test="filter.cby!=null">
  71. AND d.cby=#{filter.cby}
  72. </if>
  73. <if test="filter.qyfzr!=null">
  74. and b.sscbb in(select cbbbm from bm_cbb where qyfzr=#{qyfzr})
  75. </if>
  76. <if test="filter.rks!=null">
  77. AND b.rks=#{filter.rks}
  78. </if>
  79. <if test="filter.yhbhStart!=null">
  80. <![CDATA[ AND a.register_yhbh>=#{filter.yhbhStart} ]]>
  81. </if>
  82. <if test="filter.yhbhEnd!=null">
  83. <![CDATA[ AND a.register_yhbh<=#{filter.yhbhEnd} ]]>
  84. </if>
  85. <if test="filter.czsjStart!=null">
  86. <![CDATA[ and a.register_date >= #{filter.czsjStart}+0]]>
  87. </if>
  88. <if test="filter.czsjEnd!=null">
  89. <![CDATA[ and a.register_date <= #{filter.czsjEnd}+0]]>
  90. </if>
  91. </select>
  92. </mapper>