FsRewardGoodsOrderMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.fs.reward.mapper.FsRewardGoodsOrderMapper">
  6. <select id="selectFsRewardGoodsOrderVOList" resultType="com.fs.reward.vo.FsRewardGoodsOrderVO">
  7. select
  8. rgo.*,
  9. u.nick_name,
  10. s.store_name
  11. from fs_reward_goods_order rgo
  12. left join fs_user u on rgo.user_id = u.user_id
  13. left join fs_store s on s.store_id = rgo.store_id
  14. <where>
  15. <if test="storeId != null">
  16. and rgo.store_id = #{storeId}
  17. </if>
  18. <if test="userId != null">
  19. and rgo.user_id = #{userId}
  20. </if>
  21. <if test="receiveUserName != null">
  22. and rgo.user_name = #{receiveUserName}
  23. </if>
  24. <if test="receiveUserPhone != null">
  25. and rgo.mobile = #{receiveUserPhone}
  26. </if>
  27. <if test="orderSn != null and orderSn != ''">
  28. and rgo.order_sn = #{orderSn}
  29. </if>
  30. <if test="deliverySn != null and deliverySn != ''">
  31. and rgo.delivery_id = #{deliverySn}
  32. </if>
  33. <if test="status != null">
  34. and rgo.status = #{status}
  35. </if>
  36. <if test="sCreateTime != null">
  37. and rgo.create_time >= #{sCreateTime}
  38. </if>
  39. <if test="eCreateTime != null">
  40. <![CDATA[
  41. and rgo.create_time < date_add(#{eCreateTime}, interval 1 day)
  42. ]]>
  43. </if>
  44. <if test="sPayTime != null">
  45. and rgo.pay_time >= #{sPayTime}
  46. </if>
  47. <if test="ePayTime != null">
  48. <![CDATA[
  49. and rgo.pay_time < date_add(#{ePayTime}, interval 1 day)
  50. ]]>
  51. </if>
  52. <if test="sDeliveryTime != null">
  53. and rgo.delivery_time >= #{sDeliveryTime}
  54. </if>
  55. <if test="eDeliveryTime != null">
  56. <![CDATA[
  57. and rgo.delivery_time < date_add(#{eDeliveryTime}, interval 1 day)
  58. ]]>
  59. </if>
  60. </where>
  61. order by rgo.create_time desc, rgo.order_id desc
  62. </select>
  63. <select id="selectFsRewardGoodsOrderVOById" resultType="com.fs.reward.vo.FsRewardGoodsOrderVO">
  64. select
  65. rgo.*,
  66. u.nick_name,
  67. s.store_name
  68. from fs_reward_goods_order rgo
  69. left join fs_user u on rgo.user_id = u.user_id
  70. left join fs_store s on s.store_id = rgo.store_id
  71. where rgo.order_id = #{orderId}
  72. </select>
  73. <select id="selectNoPushOrders" resultType="com.fs.reward.domain.FsRewardGoodsOrder">
  74. select
  75. o.*
  76. from fs_reward_goods_order o
  77. left join fs_store s on o.store_id = s.store_id
  78. where o.status = 2 and s.delivery_type = 4 and o.extend_order_sn is null
  79. limit 1000
  80. </select>
  81. <select id="selectPushOrders" resultType="com.fs.reward.domain.FsRewardGoodsOrder">
  82. select
  83. o.*
  84. from fs_reward_goods_order o
  85. left join fs_store s on o.store_id = s.store_id
  86. where o.status = 2 and s.delivery_type = 4 and o.extend_order_sn is not null
  87. </select>
  88. </mapper>