diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java index 3508d84bf..e0d299b5b 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java @@ -78,7 +78,10 @@ public class WxOrderGroupServiceImpl implements WxOrderGroupService { WxCoupon wxCoupon = wxCouponMapper.selectById(order.getProductId()); if (null == wxCoupon) { throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_FAILD.getCode(),"WxCoupon is null. orderId:"+order.getId()); - } + } + if (wxOrderGroup.getStatus() == EnumOrderStatus.ORDER_STATUS_COOPERATING_COMPLETE.getCode()) { + return; + } int remainPeople = updateOrderGroup(wxOrderGroup,order,wxCoupon); if (remainPeople == 0) { actionAfterOrderGroupSuccess(order, order.getOrderGroupId());