From 48b2d512eb654b7c779e54bbf6858ae5fc4b7d76 Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Mon, 13 Sep 2021 16:41:17 +0800 Subject: [PATCH] fix order --- .../src/main/java/com/iformall/mapper/WxOrderMapper.java | 2 ++ .../java/com/iformall/service/impl/WxOrderServiceImpl.java | 1 + mallinkService/src/main/resources/mapper/WxOrderMapper.xml | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java index c008002bd..b3b036bc4 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxOrderMapper.java @@ -66,5 +66,7 @@ public interface WxOrderMapper extends CommonMapper { void updateOrderStatusForGroup(@Param("tenantId")String tenantId); void updateCUserId(WxOrder updateOrder); + + void updateComposeOrderId(@Param("id")Long id,@Param("composeOrderId")Long composeOrderId,@Param("tenantId")String tenantId); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index 7ce009e46..bf71ce643 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -2008,6 +2008,7 @@ public class WxOrderServiceImpl implements WxOrderService { } //如果没有orderId,则用lastOrder的信息 if (null == composeOrder.getMainOrderId() || composeOrder.getMainOrderId().intValue() <= 0) { + wxOrderMapper.updateComposeOrderId(lastOrder.getId(), lastOrder.getId(), lastOrder.getTenantId()); return new WxComposeOrder(lastOrder.getId(), composeOrder.getComposeOrderType()); } return composeOrder; diff --git a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml index f5b76c25f..6ba45cc63 100644 --- a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml @@ -1025,5 +1025,10 @@ + + update wx_order set compose_order_id = #{composeOrderId} where id = #{id} and tenant_id = #{tenantId} + + +