首页添加 我的订单;订单添加各个步骤的事件字段
This commit is contained in:
@@ -57,7 +57,7 @@ public interface OrderDao {
|
||||
* 更新订单状态
|
||||
*
|
||||
* @param orderId
|
||||
* @param status
|
||||
* @param orderStatus
|
||||
* @return
|
||||
*/
|
||||
int updateOrderStatus(@Param("orderId") Long orderId, @Param("orderStatus") String orderStatus);
|
||||
|
@@ -9,6 +9,11 @@
|
||||
<result column="user_id" property="userId"/>
|
||||
<result column="order_date" property="orderDate"/>
|
||||
<result column="order_status" property="orderStatus"/>
|
||||
<result column="order_price" property="orderPrice"/>
|
||||
<result column="pay_date" property="payDate"/>
|
||||
<result column="cancel_date" property="cancelDate"/>
|
||||
<result column="ship_date" property="shipDate"/>
|
||||
<result column="deliver_date" property="deliverDate"/>
|
||||
</resultMap>
|
||||
<resultMap id="OrderDetailResultMap" type="com.cxyxiaomo.epp.common.pojo.OrderDetail">
|
||||
<id property="id" column="id"/>
|
||||
@@ -68,6 +73,22 @@
|
||||
<update id="updateOrderStatus" parameterType="com.cxyxiaomo.epp.common.pojo.Order">
|
||||
UPDATE `order`
|
||||
SET order_status = #{orderStatus}
|
||||
# 如果取消订单,那么更新 cancel_date
|
||||
<if test="orderStatus == 'Cancelled'">
|
||||
, cancel_date = CURRENT_TIMESTAMP
|
||||
</if>
|
||||
# 如果支付完成,那么更新 pay_date
|
||||
<if test="orderStatus == 'Processing'">
|
||||
, pay_date = CURRENT_TIMESTAMP
|
||||
</if>
|
||||
# 如果已经发货,那么更新 ship_date
|
||||
<if test="orderStatus == 'Shipped'">
|
||||
, ship_date = CURRENT_TIMESTAMP
|
||||
</if>
|
||||
# 如果已经确认收货,那么更新 deliver_date
|
||||
<if test="orderStatus == 'Delivered'">
|
||||
, deliver_date = CURRENT_TIMESTAMP
|
||||
</if>
|
||||
WHERE id = #{orderId} LIMIT 1
|
||||
</update>
|
||||
|
||||
|
Reference in New Issue
Block a user