diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java index d701a261f..03d557205 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java @@ -1221,8 +1221,11 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { try { wxOrderGroupService.createOrderGroup(order, wxCoupon); } catch (Exception e) { - logger.error(e.getMessage()); - throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "拼团创建失败"); + logger.error("参团失败" + e.getMessage()); + order.setOrderStatus(EnumOrderStatus.ORDER_STATUS_COOPERATING_FAILD.getCode()); + order.setUpdateDate(new Date()); + wxOrderMapper.updateByPrimaryKeySelective(order); + throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_FAILD); } } else { // 修改订单状态