| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.fs.reward.mapper.FsRewardGoodsOrderMapper">
- <select id="selectFsRewardGoodsOrderVOList" resultType="com.fs.reward.vo.FsRewardGoodsOrderVO">
- select
- rgo.*,
- u.nick_name,
- s.store_name
- from fs_reward_goods_order rgo
- left join fs_user u on rgo.user_id = u.user_id
- left join fs_store s on s.store_id = rgo.store_id
- <where>
- <if test="storeId != null">
- and rgo.store_id = #{storeId}
- </if>
- <if test="userId != null">
- and rgo.user_id = #{userId}
- </if>
- <if test="receiveUserName != null">
- and rgo.user_name = #{receiveUserName}
- </if>
- <if test="receiveUserPhone != null">
- and rgo.mobile = #{receiveUserPhone}
- </if>
- <if test="orderSn != null and orderSn != ''">
- and rgo.order_sn = #{orderSn}
- </if>
- <if test="deliverySn != null and deliverySn != ''">
- and rgo.delivery_id = #{deliverySn}
- </if>
- <if test="status != null">
- and rgo.status = #{status}
- </if>
- <if test="sCreateTime != null">
- and rgo.create_time >= #{sCreateTime}
- </if>
- <if test="eCreateTime != null">
- <![CDATA[
- and rgo.create_time < date_add(#{eCreateTime}, interval 1 day)
- ]]>
- </if>
- <if test="sPayTime != null">
- and rgo.pay_time >= #{sPayTime}
- </if>
- <if test="ePayTime != null">
- <![CDATA[
- and rgo.pay_time < date_add(#{ePayTime}, interval 1 day)
- ]]>
- </if>
- <if test="sDeliveryTime != null">
- and rgo.delivery_time >= #{sDeliveryTime}
- </if>
- <if test="eDeliveryTime != null">
- <![CDATA[
- and rgo.delivery_time < date_add(#{eDeliveryTime}, interval 1 day)
- ]]>
- </if>
- </where>
- order by rgo.create_time desc, rgo.order_id desc
- </select>
- <select id="selectFsRewardGoodsOrderVOById" resultType="com.fs.reward.vo.FsRewardGoodsOrderVO">
- select
- rgo.*,
- u.nick_name,
- s.store_name
- from fs_reward_goods_order rgo
- left join fs_user u on rgo.user_id = u.user_id
- left join fs_store s on s.store_id = rgo.store_id
- where rgo.order_id = #{orderId}
- </select>
- <select id="selectNoPushOrders" resultType="com.fs.reward.domain.FsRewardGoodsOrder">
- select
- o.*
- from fs_reward_goods_order o
- left join fs_store s on o.store_id = s.store_id
- where o.status = 2 and s.delivery_type = 4 and o.extend_order_sn is null
- limit 1000
- </select>
- <select id="selectPushOrders" resultType="com.fs.reward.domain.FsRewardGoodsOrder">
- select
- o.*
- from fs_reward_goods_order o
- left join fs_store s on o.store_id = s.store_id
- where o.status = 2 and s.delivery_type = 4 and o.extend_order_sn is not null
- </select>
- </mapper>
|