HaiKongMemberOrderSyncResendDao.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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.admin.dao.haikong.HaiKongMemberOrderSyncResendDao">
  4. <resultMap id="CommonResultMap" type="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
  5. <id column="id" property="id" />
  6. <result column="order_no" property="orderNo" />
  7. <result column="order_amount" property="orderAmount" />
  8. <result column="member_score" property="orderScore" />
  9. <result column="consume_date" property="consumeDate" />
  10. <result column="open_id" property="openId" />
  11. <result column="phone" property="phone" />
  12. <result column="resend_status" property="resendStatus" />
  13. <result column="last_resend_time" property="lastResendTime" />
  14. <result column="create_time" property="createTime" />
  15. </resultMap>
  16. <select id="queryObject" resultType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
  17. select *
  18. from haikong_member_order_sync_resend
  19. where haikong_member_order_sync_resend.id = #{id}
  20. </select>
  21. <select id="queryTotal" resultType="int">
  22. select count(1)
  23. from haikong_member_order_sync_resend
  24. </select>
  25. <select id="queryList" resultType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
  26. select *
  27. from haikong_member_order_sync_resend
  28. WHERE 1=1
  29. <if test="resendStatus != null and resendStatus.trim() != ''">
  30. AND name LIKE concat('%',#{resendStatus},'%')
  31. </if>
  32. </select>
  33. <insert id="save" parameterType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity" useGeneratedKeys="true" keyProperty="id">
  34. insert into haikong_member_order_sync_resend(
  35. `open_id`,
  36. `phone`,
  37. `consume_date`,
  38. `order_amount`,
  39. `order_no`,
  40. `order_score`,
  41. `resend_status`,
  42. `last_resend_time`,
  43. `create_time`)
  44. values(
  45. #{openId},
  46. #{phone},
  47. #{consumeDate},
  48. #{orderAmount},
  49. #{orderNo},
  50. #{orderScore},
  51. #{resendStatus},
  52. #{lastResendTime},
  53. #{createTime}
  54. </insert>
  55. <update id="update" parameterType="com.kmall.admin.entity.haikong.HaiKongMemberOrderSyncResendEntity">
  56. update haikong_member_order_sync_resend
  57. <set>
  58. <if test="openId != null">`open_id` = #{openId}, </if>
  59. <if test="phone != null">`phone` = #{phone}, </if>
  60. <if test="consumeDate != null">`consume_date` = #{consumeDate}, </if>
  61. <if test="orderAmount != null">`order_amount` = #{orderAmount}, </if>
  62. <if test="orderNo != null">`order_no` = #{orderNo}, </if>
  63. <if test="orderScore != null">`order_score` = #{orderScore}, </if>
  64. <if test="resendStatus != null">`resend_status` = #{resendStatus}, </if>
  65. <if test="lastResendTime != null">`last_resend_time` = #{lastResendTime}</if>
  66. <if test="createTime != null">`create_time` = #{createTime}</if>
  67. </set>
  68. where id = #{id}
  69. </update>
  70. <update id="updateBatchResendStatus">
  71. update haikong_member_order_sync_resend
  72. <trim prefix="set" suffixOverrides=",">
  73. resend_status =
  74. <foreach collection="list" item="item" open="case " close=" end,">
  75. when id = #{item.id} then #{item.resendStatus}
  76. </foreach>
  77. </trim>
  78. where
  79. <foreach collection="list" item="item" open="( " separator=") or (" close=" )">
  80. id = #{item.id}
  81. </foreach>
  82. </update>
  83. <delete id="delete">
  84. delete from haikong_member_order_sync_resend where id = #{id}
  85. </delete>
  86. <delete id="deleteBatch">
  87. delete from haikong_member_order_sync_resend where id in
  88. <foreach item="item" collection="list" open="(" separator="," close=")">
  89. #{item}
  90. </foreach>
  91. </delete>
  92. </mapper>