CusPayDataOpenDao.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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.kmall.manager.dao.CusPayDataOpenDao">
  4. <resultMap type="com.kmall.manager.entity.CusPayDataOpenEntity" id="cusPayDataOpenMap">
  5. <result property="id" column="id"/>
  6. <result property="merchOrderSn" column="merch_order_sn"/>
  7. <result property="orderNo" column="order_no"/>
  8. <result property="initalRequest" column="inital_request"/>
  9. <result property="initalResponse" column="inital_response"/>
  10. <result property="payTransactionId" column="pay_transaction_id"/>
  11. <result property="totalAmount" column="total_amount"/>
  12. <result property="currency" column="currency"/>
  13. <result property="verDept" column="ver_dept"/>
  14. <result property="payType" column="pay_type"/>
  15. <result property="tradingTime" column="trading_time"/>
  16. <result property="note" column="note"/>
  17. <result property="createrSn" column="creater_sn"/>
  18. <result property="createTime" column="create_time"/>
  19. <result property="moderSn" column="moder_sn"/>
  20. <result property="modTime" column="mod_time"/>
  21. <result property="tstm" column="tstm"/>
  22. <collection property="goodsInfoList" ofType="com.kmall.manager.entity.pay.data.open.GoodsInfo">
  23. <result property="gname" column="gname"/>
  24. <result property="itemLink" column="item_link"/>
  25. </collection>
  26. </resultMap>
  27. <select id="queryObject" resultType="com.kmall.manager.entity.CusPayDataOpenEntity">
  28. select
  29. `id`,
  30. `merch_order_sn`,
  31. `order_no`,
  32. `inital_request`,
  33. `inital_response`,
  34. `pay_transaction_id`,
  35. `total_amount`,
  36. `currency`,
  37. `ver_dept`,
  38. `pay_type`,
  39. `trading_time`,
  40. `note`,
  41. `creater_sn`,
  42. `create_time`,
  43. `moder_sn`,
  44. `mod_time`,
  45. `tstm`
  46. from cus_pay_data_open
  47. where id = #{id}
  48. </select>
  49. <select id="queryObjectByOrderNo" resultMap="cusPayDataOpenMap">
  50. SELECT
  51. t.id,
  52. t.merch_order_sn,
  53. t.order_no,
  54. t.inital_request,
  55. t.inital_response,
  56. t.pay_transaction_id,
  57. t.total_amount,
  58. t.currency,
  59. t.ver_dept,
  60. t.pay_type,
  61. t.trading_time,
  62. t.note,
  63. t.creater_sn,
  64. t.create_time,
  65. t.moder_sn,
  66. t.mod_time,
  67. t.tstm,
  68. t2.goods_name AS gname,
  69. t2.goods_id AS item_link
  70. FROM
  71. cus_pay_data_open t
  72. LEFT JOIN mall_order t1 ON t.order_no = t1.order_sn
  73. LEFT JOIN mall_order_goods t2 ON t1.id = t2.order_id
  74. WHERE
  75. order_no = #{orderNo}
  76. </select>
  77. <select id="queryList" resultType="com.kmall.manager.entity.CusPayDataOpenEntity">
  78. select
  79. `id`,
  80. `merch_order_sn`,
  81. `order_no`,
  82. `inital_request`,
  83. `inital_response`,
  84. `pay_transaction_id`,
  85. `total_amount`,
  86. `currency`,
  87. `ver_dept`,
  88. `pay_type`,
  89. `trading_time`,
  90. `note`,
  91. `creater_sn`,
  92. `create_time`,
  93. `moder_sn`,
  94. `mod_time`,
  95. `tstm`
  96. from cus_pay_data_open
  97. WHERE 1=1
  98. <if test="name != null and name.trim() != ''">
  99. AND name LIKE concat('%',#{name},'%')
  100. </if>
  101. <choose>
  102. <when test="sidx != null and sidx.trim() != ''">
  103. order by ${sidx} ${order}
  104. </when>
  105. <otherwise>
  106. order by id desc
  107. </otherwise>
  108. </choose>
  109. <if test="offset != null and limit != null">
  110. limit #{offset}, #{limit}
  111. </if>
  112. </select>
  113. <select id="queryTotal" resultType="int">
  114. select count(*) from cus_pay_data_open
  115. WHERE 1=1
  116. <if test="name != null and name.trim() != ''">
  117. AND name LIKE concat('%',#{name},'%')
  118. </if>
  119. </select>
  120. <insert id="save" parameterType="com.kmall.manager.entity.CusPayDataOpenEntity" useGeneratedKeys="true" keyProperty="id">
  121. insert into cus_pay_data_open(
  122. `merch_order_sn`,
  123. `order_no`,
  124. `inital_request`,
  125. `inital_response`,
  126. `pay_transaction_id`,
  127. `total_amount`,
  128. `currency`,
  129. `ver_dept`,
  130. `pay_type`,
  131. `trading_time`,
  132. `note`,
  133. `creater_sn`,
  134. `create_time`,
  135. `moder_sn`,
  136. `mod_time`,
  137. `tstm`)
  138. values(
  139. #{merchOrderSn},
  140. #{orderNo},
  141. #{initalRequest},
  142. #{initalResponse},
  143. #{payTransactionId},
  144. #{totalAmount},
  145. #{currency},
  146. #{verDept},
  147. #{payType},
  148. #{tradingTime},
  149. #{note},
  150. #{createrSn},
  151. #{createTime},
  152. #{moderSn},
  153. #{modTime},
  154. #{tstm})
  155. </insert>
  156. <update id="update" parameterType="com.kmall.manager.entity.CusPayDataOpenEntity">
  157. update cus_pay_data_open
  158. <set>
  159. <if test="merchOrderSn != null">`merch_order_sn` = #{merchOrderSn}, </if>
  160. <if test="orderNo != null">`order_no` = #{orderNo}, </if>
  161. <if test="initalRequest != null">`inital_request` = #{initalRequest}, </if>
  162. <if test="initalResponse != null">`inital_response` = #{initalResponse}, </if>
  163. <if test="payTransactionId != null">`pay_transaction_id` = #{payTransactionId}, </if>
  164. <if test="totalAmount != null">`total_amount` = #{totalAmount}, </if>
  165. <if test="currency != null">`currency` = #{currency}, </if>
  166. <if test="verDept != null">`ver_dept` = #{verDept}, </if>
  167. <if test="payType != null">`pay_type` = #{payType}, </if>
  168. <if test="tradingTime != null">`trading_time` = #{tradingTime}, </if>
  169. <if test="note != null">`note` = #{note}, </if>
  170. <if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
  171. <if test="createTime != null">`create_time` = #{createTime}, </if>
  172. <if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
  173. <if test="modTime != null">`mod_time` = #{modTime}, </if>
  174. <if test="tstm != null">`tstm` = #{tstm}</if>
  175. </set>
  176. where id = #{id}
  177. </update>
  178. <delete id="delete">
  179. delete from cus_pay_data_open where id = #{value}
  180. </delete>
  181. <delete id="deleteBatch">
  182. delete from cus_pay_data_open where id in
  183. <foreach item="id" collection="array" open="(" separator="," close=")">
  184. #{id}
  185. </foreach>
  186. </delete>
  187. </mapper>