Explorar o código

取消订单时间bugfix

kaick hai 1 ano
pai
achega
70d658e884

+ 7 - 0
src/main/java/com/caimei/mapper/OrderMapper.java

@@ -190,6 +190,13 @@ public interface OrderMapper {
      */
      */
     void cancelOrder(@Param("orderId") Integer orderId, @Param("reason") String reason);
     void cancelOrder(@Param("orderId") Integer orderId, @Param("reason") String reason);
 
 
+    /**
+     * 取消订单
+     *
+     * @param orderId
+     */
+    void cancelShopOrder(@Param("orderId") Integer orderId, @Param("reason") String reason);
+
     /**
     /**
      * 查询相关商品名称订单
      * 查询相关商品名称订单
      *
      *

+ 1 - 0
src/main/java/com/caimei/service/impl/OrderServiceImpl.java

@@ -223,6 +223,7 @@ public class OrderServiceImpl implements OrderService {
         }
         }
         order.setStatus("6");
         order.setStatus("6");
         orderMapper.cancelOrder(orderId,"用户主动取消订单");
         orderMapper.cancelOrder(orderId,"用户主动取消订单");
+        orderMapper.cancelShopOrder(orderId,"用户主动取消订单");
         Integer receiveCouponId = orderMapper.findOrderCoupon(orderId);
         Integer receiveCouponId = orderMapper.findOrderCoupon(orderId);
         ReceiveCouponPo receiveCoupon = couponMapper.getReceiveCouponById(receiveCouponId);
         ReceiveCouponPo receiveCoupon = couponMapper.getReceiveCouponById(receiveCouponId);
         if (null != receiveCoupon) {
         if (null != receiveCoupon) {

+ 11 - 0
src/main/resources/mapper/OrderMapper.xml

@@ -402,6 +402,17 @@
         WHERE
         WHERE
           orderID = #{orderId}
           orderID = #{orderId}
     </update>
     </update>
+    <update id="cancelShopOrder">
+        UPDATE
+          cm_shop_order
+        SET
+          STATUS = 4,
+          updateTime = NOW(),
+          closeReason = #{reason},
+          closeTime = NOW()
+        WHERE
+          orderID = #{orderId}
+    </update>
 
 
     <select id="searchOrder" resultType="com.caimei.model.vo.OrderVo">
     <select id="searchOrder" resultType="com.caimei.model.vo.OrderVo">
         SELECT
         SELECT