ClubChangeSpReviewMapper.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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.caimei.modules.user.dao.ClubChangeSpReviewDao">
  4. <sql id="clubChangeSpApplyColumns">
  5. a.clubChangeSpRecordID AS "clubChangeSpRecordID",
  6. a.clubID AS "clubID",
  7. a.oldSpID AS "oldSpID",
  8. a.newSpID AS "newSpID",
  9. a.applyTime AS "applyTime",
  10. a.checkTime AS "checkTime",
  11. a.checkStatus AS "checkStatus",
  12. a.checkMark AS "checkMark",
  13. a.checkUserID AS "checkUserID"
  14. </sql>
  15. <sql id="clubChangeSpColumns">
  16. a.checkStatus AS "checkStatus",
  17. a.clubID AS "clubID",
  18. a.newSpID AS "newSpID",
  19. a.clubChangeSpRecordID AS "clubChangeSpRecordID",
  20. a.checkTime AS "checkTime",
  21. b.address AS "address",
  22. b.name AS "clubName",
  23. c.linkMan AS "linkMan",
  24. b.addTime AS "addTime",
  25. b.auditTime AS "auditTime"
  26. </sql>
  27. <sql id="clubChangeSpJoins">
  28. </sql>
  29. <select id="get" resultType="CmUser">
  30. SELECT
  31. <include refid="clubChangeSpColumns"/>
  32. FROM clubchangesprecord a
  33. LEFT JOIN club b ON a.clubID = b.clubID
  34. LEFT JOIN serviceprovider c ON a.newSpID = c.serviceProviderID
  35. <include refid="clubChangeSpJoins"/>
  36. WHERE b.userID IS NOT NULL
  37. </select>
  38. <select id="findList" resultType="ClubChangeSp">
  39. SELECT
  40. <include refid="clubChangeSpColumns"/>
  41. FROM clubchangesprecord a
  42. LEFT JOIN club b ON a.clubID = b.clubID
  43. LEFT JOIN serviceprovider c ON a.newSpID = c.serviceProviderID
  44. <include refid="clubChangeSpJoins"/>
  45. <where>
  46. <if test="clubName != null and clubName != ''">
  47. AND b.name LIKE
  48. <if test="dbName == 'oracle'">'%'||#{clubName}||'%'</if>
  49. <if test="dbName == 'mssql'">'%'+#{clubName}+'%'</if>
  50. <if test="dbName == 'mysql'">concat('%',#{clubName},'%')</if>
  51. </if>
  52. <if test="linkMan != null and linkMan != ''">
  53. AND c.linkMan LIKE
  54. <if test="dbName == 'oracle'">'%'||#{linkMan}||'%'</if>
  55. <if test="dbName == 'mssql'">'%'+#{linkMan}+'%'</if>
  56. <if test="dbName == 'mysql'">concat('%',#{linkMan},'%')</if>
  57. </if>
  58. <if test="checkStatus != null and checkStatus != ''">
  59. AND a.checkStatus = #{checkStatus}
  60. </if>
  61. AND b.userID IS NOT NULL
  62. </where>
  63. <choose>
  64. <when test="page !=null and page.orderBy != null and page.orderBy != ''">
  65. ORDER BY ${page.orderBy}
  66. </when>
  67. <otherwise>
  68. Order BY a.applyTime desc
  69. </otherwise>
  70. </choose>
  71. </select>
  72. <update id="updateCheckStatusById">
  73. UPDATE clubchangesprecord SET
  74. checkTime = #{checkTime},
  75. checkStatus = #{checkStatus}
  76. WHERE clubChangeSpRecordID = #{clubChangeSpRecordID}
  77. </update>
  78. <select id="getClubChangeSpById" resultType="ClubChangeSp">
  79. SELECT *
  80. FROM clubchangesprecord a
  81. WHERE a.clubChangeSpRecordID = #{clubChangeSpRecordID}
  82. </select>
  83. <insert id="insert" parameterType="ClubChangeSp" keyProperty="clubChangeSpRecordID" useGeneratedKeys="true">
  84. INSERT INTO clubchangesprecord(
  85. clubChangeSpRecordID,
  86. clubID ,
  87. oldSpID ,
  88. newSpID ,
  89. applyTime ,
  90. checkTime ,
  91. checkStatus,
  92. checkMark,
  93. checkUserID
  94. )VALUES (
  95. #{clubChangeSpRecordID},
  96. #{clubID},
  97. #{oldSpID},
  98. #{newSpID},
  99. #{applyTime},
  100. #{checkTime},
  101. #{checkStatus},
  102. #{checkMark},
  103. #{checkUserID}
  104. )
  105. </insert>
  106. <update id="update">
  107. UPDATE clubchangesprecord SET
  108. clubID=#{clubID},
  109. oldSpID=#{oldSpID},
  110. newSpID=#{newSpID},
  111. applyTime=#{applyTime},
  112. checkTime=#{checkTime},
  113. checkStatus=#{checkStatus},
  114. checkMark=#{checkMark},
  115. checkUserID=#{checkUserID}
  116. WHERE clubChangeSpRecordID=#{clubChangeSpRecordID}
  117. </update>
  118. </mapper>