From 23faf9ddf3f37ff8095d4bd1140c4d8e1c1d85f2 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 22 Feb 2019 15:38:23 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=BC=E5=9B=A2][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E9=80=80=E6=AC=BE]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/service/impl/WxOrderGroupServiceImpl.java | 8 +++++++- .../src/main/resources/mapper/WxOrderGroupMapper.xml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) 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 345eb5d01..1d9505dc9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java @@ -237,7 +237,13 @@ public class WxOrderGroupServiceImpl implements WxOrderGroupService { wxOrder.setOrderGroupId(group.getId()); List list = wxOrderMapper.findList(wxOrder); for (WxOrder temp : list) { - WxRefundOrderService.returnMoney(appinfo, temp.getId()); + if (!temp.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_REFUND_SUCCESS.getCode())) { + ResultData resultData = WxRefundOrderService.returnMoney(appinfo, temp.getId()); + if (resultData.code == ResultData.SUCCESS) { + temp.setOrderStatus(EnumOrderStatus.ORDER_STATUS_PENDING_REFUND.getCode()); + wxOrderMapper.updateByPrimaryKeySelective(order); + } + } } } } diff --git a/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml b/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml index f74c743c9..1ffb99832 100644 --- a/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxOrderGroupMapper.xml @@ -69,7 +69,7 @@ select o.id orderId,o.order_status orderStatus,o.order_group_id orderGroupId,c.title,c.sub_title subTitle, c.sale_price salePrice,c.cover_img coverImg,g.remain_people remainPeople,c.id couponId,g.expired_date - expiredDate, + expiredDate,g.status, g.user_id firstUser,u.nick_name nickName,u.avatar_url avatarUrl from wx_order o left join wx_coupon c on o.product_id=c.id