OrderFormDOMapperExt.xml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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.cdu.lys.graduation.repository.dao.ext.OrderFormDOMapperExt" >
  4. <resultMap id="Base_OrderDetail_Map" type="com.cdu.lys.graduation.repository.entity.ext.OrderDetailDO">
  5. <id column="aid" property="id"/>
  6. <result column="user_id" property="userId"/>
  7. <result column="user_coupon_id" property="userCouponId"/>
  8. <result column="order_num" property="orderNum"/>
  9. <result column="trade_status" property="tradeStatus"/>
  10. <result column="pay_status" property="payStatus"/>
  11. <result column="create_time" property="createTime"/>
  12. <result column="expire_time" property="expireTime"/>
  13. <result column="close_time" property="closeTime"/>
  14. <result column="remark" property="remark"/>
  15. <result column="order_amount" property="orderAmount"/>
  16. <result column="pay_amount" property="payAmount"/>
  17. <result column="coupon_amount" property="couponAmount"/>
  18. <result column="pay_time" property="payTime"/>
  19. <result column="outer_trade_no" property="outerTradeNo"/>
  20. <result column="queue_num" property="queueNum"/>
  21. <result column="delivery_status" property="deliveryStatus"/>
  22. <result column="is_comment" property="isComment"/>
  23. <result column="comment_time" property="commentTime"/>
  24. <collection property="orderFormInfoDOList" javaType="list" ofType="com.cdu.lys.graduation.repository.entity.OrderFormInfoDO">
  25. <id column="bid" property="id"/>
  26. <result column="order_id" property="orderId"/>
  27. <result column="order_num" property="orderNum"/>
  28. <result column="goods_id" property="goodsId"/>
  29. <result column="goods_pic" property="goodsPic"/>
  30. <result column="goods_name" property="goodsName"/>
  31. <result column="goods_price" property="goodsPrice"/>
  32. <result column="goods_quantity" property="goodsQuantity"/>
  33. <result column="extra_price" property="extraPrice"/>
  34. <result column="extra_options" property="extraOptions"/>
  35. </collection>
  36. </resultMap>
  37. <select id="selectOrderDetailList" resultMap="Base_OrderDetail_Map">
  38. SELECT
  39. a.id aid,
  40. a.user_id,
  41. a.user_coupon_id,
  42. a.order_num,
  43. a.trade_status,
  44. a.pay_status,
  45. a.create_time,
  46. a.expire_time,
  47. a.close_time,
  48. a.remark,
  49. a.order_amount,
  50. a.pay_amount,
  51. a.coupon_amount,
  52. a.pay_time,
  53. a.outer_trade_no,
  54. a.queue_num,
  55. a.delivery_status,
  56. a.is_comment,
  57. a.comment_time,
  58. b.id bid,
  59. b.order_id,
  60. b.order_num b_order_num,
  61. b.goods_id,
  62. b.goods_pic,
  63. b.goods_name,
  64. b.goods_price,
  65. b.goods_quantity,
  66. b.extra_price,
  67. b.extra_options
  68. FROM
  69. tb_order_form a
  70. INNER JOIN tb_order_form_info b ON a.order_num = b.order_num
  71. WHERE
  72. user_id = #{userId}
  73. ORDER BY
  74. create_time DESC,
  75. aid DESC
  76. </select>
  77. <select id="selectUserNoCommentsOrderList" resultMap="Base_OrderDetail_Map">
  78. SELECT
  79. a.id aid,
  80. a.user_id,
  81. a.user_coupon_id,
  82. a.order_num,
  83. a.trade_status,
  84. a.pay_status,
  85. a.create_time,
  86. a.expire_time,
  87. a.close_time,
  88. a.remark,
  89. a.order_amount,
  90. a.pay_amount,
  91. a.coupon_amount,
  92. a.pay_time,
  93. a.outer_trade_no,
  94. a.queue_num,
  95. a.delivery_status,
  96. a.is_comment,
  97. a.comment_time,
  98. b.id bid,
  99. b.order_id,
  100. b.order_num b_order_num,
  101. b.goods_id,
  102. b.goods_pic,
  103. b.goods_name,
  104. b.goods_price,
  105. b.goods_quantity,
  106. b.extra_price,
  107. b.extra_options
  108. FROM
  109. tb_order_form a
  110. INNER JOIN tb_order_form_info b ON a.order_num = b.order_num
  111. WHERE
  112. user_id = #{userId}
  113. AND trade_status=2
  114. AND is_comment='n'
  115. ORDER BY
  116. create_time DESC,
  117. aid DESC
  118. </select>
  119. </mapper>