|
@@ -45,6 +45,7 @@
|
|
|
<result column="hb_logistic_status" property="hbLogisticStatus"/>
|
|
<result column="hb_logistic_status" property="hbLogisticStatus"/>
|
|
|
<result column="offset_points" property="offsetPoints"/>
|
|
<result column="offset_points" property="offsetPoints"/>
|
|
|
<result column="pay_time" property="payTime"/>
|
|
<result column="pay_time" property="payTime"/>
|
|
|
|
|
+ <result column="dvy_type" property="dvyType"/>
|
|
|
<collection property="orderItemDtos" ofType="com.yami.shop.bean.app.dto.MyOrderItemDto">
|
|
<collection property="orderItemDtos" ofType="com.yami.shop.bean.app.dto.MyOrderItemDto">
|
|
|
<result column="order_number" jdbcType="VARCHAR" property="orderNumber"/>
|
|
<result column="order_number" jdbcType="VARCHAR" property="orderNumber"/>
|
|
|
<result column="pic" jdbcType="VARCHAR" property="pic"/>
|
|
<result column="pic" jdbcType="VARCHAR" property="pic"/>
|
|
@@ -230,13 +231,22 @@
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
<update id="updateByToPaySuccess">
|
|
<update id="updateByToPaySuccess">
|
|
|
- update tz_order set `hb_order_status` = 20,is_payed =1,update_time=NOW(),pay_time=NOW(),pay_type =#{payType} where
|
|
|
|
|
|
|
+ update tz_order set `hb_order_status` = 20,is_payed =1,update_time=NOW(),pay_time=NOW(),pay_type =#{payType} where dvy_type=3 and
|
|
|
order_number in
|
|
order_number in
|
|
|
<foreach collection="orderNumbers" item="orderNumber" separator="," open="(" close=")">
|
|
<foreach collection="orderNumbers" item="orderNumber" separator="," open="(" close=")">
|
|
|
#{orderNumber}
|
|
#{orderNumber}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
|
|
+ <update id="updateByToPaySuccessDelivery">
|
|
|
|
|
+ update tz_order set `hb_order_status` = 1,is_payed =1,update_time=NOW(),pay_time=NOW(),pay_type =#{payType} where dvy_type=1 and
|
|
|
|
|
+ order_number in
|
|
|
|
|
+ <foreach collection="orderNumbers" item="orderNumber" separator="," open="(" close=")">
|
|
|
|
|
+ #{orderNumber}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </update>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<select id="listOrdersDetialByOrder" resultMap="orderAndOrderItemAndUserAddrMap">
|
|
<select id="listOrdersDetialByOrder" resultMap="orderAndOrderItemAndUserAddrMap">
|
|
|
select o.*,oi.*,oi.prod_name as item_prod_name,o.prod_name as order_prod_name,uao.* ,oi.hb_order_status as oi_status
|
|
select o.*,oi.*,oi.prod_name as item_prod_name,o.prod_name as order_prod_name,uao.* ,oi.hb_order_status as oi_status
|
|
|
from tz_order o
|
|
from tz_order o
|
|
@@ -513,6 +523,7 @@
|
|
|
o.hb_logistic_status,
|
|
o.hb_logistic_status,
|
|
|
o.offset_points,
|
|
o.offset_points,
|
|
|
o.pay_time,
|
|
o.pay_time,
|
|
|
|
|
+ o.dvy_type,
|
|
|
(SELECT r.refund_type FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS refund_type,
|
|
(SELECT r.refund_type FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS refund_type,
|
|
|
(SELECT r.return_money_sts FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS return_money_sts,
|
|
(SELECT r.return_money_sts FROM tz_order_refund r WHERE r.order_id =o.order_id ORDER BY r.update_time DESC LIMIT 0,1) AS return_money_sts,
|
|
|
oi.pic,oi.price,oi.prod_name,oi.pic,oi.sku_name,ifnull(oi.use_score,0) as use_score,oi.prod_id,oi.rec_time,oi.prod_count,oi.order_item_id,oi.comm_sts,
|
|
oi.pic,oi.price,oi.prod_name,oi.pic,oi.sku_name,ifnull(oi.use_score,0) as use_score,oi.prod_id,oi.rec_time,oi.prod_count,oi.order_item_id,oi.comm_sts,
|
|
@@ -523,19 +534,23 @@
|
|
|
temp.hb_logistic_status,
|
|
temp.hb_logistic_status,
|
|
|
temp.offset_points,
|
|
temp.offset_points,
|
|
|
temp.pay_time,
|
|
temp.pay_time,
|
|
|
|
|
+ temp.dvy_type,
|
|
|
temp.order_id, temp.create_time, temp.freight_amount,temp.order_number,temp.actual_total,temp.shop_id,temp.addr_order_id FROM tz_order temp
|
|
temp.order_id, temp.create_time, temp.freight_amount,temp.order_number,temp.actual_total,temp.shop_id,temp.addr_order_id FROM tz_order temp
|
|
|
WHERE temp.user_id = #{userId} and temp.delete_status = 0
|
|
WHERE temp.user_id = #{userId} and temp.delete_status = 0
|
|
|
<if test="status != null">
|
|
<if test="status != null">
|
|
|
AND
|
|
AND
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test="20 == status">
|
|
<when test="20 == status">
|
|
|
- temp.hb_order_status IN (20,30,40)
|
|
|
|
|
|
|
+ temp.hb_order_status IN (1,20,30,40)
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
temp.hb_order_status = #{status}
|
|
temp.hb_order_status = #{status}
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|
|
|
|
|
+ </if>
|
|
|
|
|
|
|
|
|
|
+ <if test="dvyType != null">
|
|
|
|
|
+ AND temp.dvy_type = #{dvyType}
|
|
|
</if>
|
|
</if>
|
|
|
ORDER BY temp.create_time DESC
|
|
ORDER BY temp.create_time DESC
|
|
|
LIMIT #{adapter.begin} , #{adapter.size}
|
|
LIMIT #{adapter.begin} , #{adapter.size}
|