From 05ac6a573311cad97a67efb8052f7ca47f3074ec Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 15 Feb 2022 11:10:34 +0800 Subject: [PATCH 1/2] =?UTF-8?q?/=E3=80=82=E8=AE=A2=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/service/impl/WxOrderServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 e9f8b9a0f..e7c52886a 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -2252,6 +2252,7 @@ public class WxOrderServiceImpl implements WxOrderService { WxCouponOrder couponOrder = wxCouponOrderMapper.findDetailOfCUser(couponOrderList.get(0).getId(), tenantEntity.getTenantId()); vo.initByCouponOrder(couponOrder); } + vo.setMerchantVoList(wxMerchantService.findMerchantListByProduct(tenantEntity, order.getProductId(), false)); voList.add(vo); } return voList; @@ -3090,7 +3091,7 @@ public class WxOrderServiceImpl implements WxOrderService { recordQ.updateTenantInfo(border); recordQ.setComposeOrderId(wxBatchOrder.getId()); List listOfCUser = wxOrderMapper.findListOfCUser(recordQ); - List wxOrderCouponVos = toOrderCouponVoList(border, listOfCUser, true); + List wxOrderCouponVos = toWxOrderCouponVoList(border, listOfCUser); wxBatchOrder.setOrders(wxOrderCouponVos); } return wxBatchOrder; From 0e0c871de92b2ad4fc431773a8aac645fb2a9461 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 15 Feb 2022 11:43:52 +0800 Subject: [PATCH 2/2] =?UTF-8?q?/=E3=80=82=E8=AE=A2=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/domain/vo/WxOrderCouponVo.java | 1 + .../com/iformall/service/impl/WxOrderServiceImpl.java | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java index fe1c52874..6806cf2f6 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java @@ -201,6 +201,7 @@ public class WxOrderCouponVo extends TenantEntity { this.setDetail(c.getDetail()); this.setRemark(c.getRemark()); this.setGiftList(c.getGiftList()); + this.setGiftCouponList(c.getGiftCouponList()); this.setSupportTransfer(c.getSupportTransfer()); this.setSubsidyNum(c.getSubsidyNum()); } 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 e7c52886a..2d4916a5c 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -2242,6 +2242,15 @@ public class WxOrderServiceImpl implements WxOrderService { couponQ.setId(order.getProductId()); WxCoupon coupon = wxCouponMapper.findSimpleDetail(couponQ); if (null != coupon ) { + if(EnumCouponType.COUPON_GIFT.getCode().equals(coupon.getType())){ + WxCoupon couponGQ = new WxCoupon(); + couponGQ.updateTenantInfo(tenantEntity); + List longs = JSON.parseArray(coupon.getGiftList(), Long.class); + if(longs != null && longs.size() > 0){ + couponGQ.setIds(longs); + coupon.setGiftCouponList(wxCouponMapper.findList(couponGQ)); + } + } vo.initByCoupon(coupon, true); } WxCouponOrder couponOrderQ = new WxCouponOrder();