1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

首页添加 我的订单;订单添加各个步骤的事件字段

This commit is contained in:
2023-04-17 22:51:53 +08:00
parent b72f36febc
commit b707cb0d49
10 changed files with 81 additions and 26 deletions

View File

@@ -57,7 +57,7 @@ public interface OrderDao {
* 更新订单状态
*
* @param orderId
* @param status
* @param orderStatus
* @return
*/
int updateOrderStatus(@Param("orderId") Long orderId, @Param("orderStatus") String orderStatus);

View File

@@ -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>