From ee6f8ce9d7554faf56958af4a264e8b268451bd9 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 28 Mar 2019 17:49:04 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=BC=E5=9B=A2][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E5=BE=85=E6=94=AF=E4=BB=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/impl/WxPayOrderServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 4708b4045..03ab953ee 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java @@ -126,8 +126,13 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { logger.error("支付时拼团已满>>" + order.getOrderGroupId()); throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_FINISHED); } - if (order.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING.getCode())) { - logger.error("重复的拼团>>>" + order.toString()); + WxOrder orderParams = new WxOrder(); + orderParams.setOrderGroupId(order.getOrderGroupId()); + orderParams.setCUserId(user.getId()); + orderParams.setOrderStatus(EnumOrderStatus.ORDER_STATUS_COOPERATING.getCode()); + int count = wxOrderMapper.selectCount(orderParams); + if (count > 0) { + logger.error("重复的拼团>>>" + order); throw new MallinkException(ErrorCode.ORDER_GROUP_COOPERATING_ATTEND); } }