From a385131733dc8ea907aad6c737896b29f1b8cf04 Mon Sep 17 00:00:00 2001 From: xhxu Date: Mon, 11 Oct 2021 17:47:55 +0800 Subject: [PATCH] update gift --- .../service/impl/WxOrderServiceImpl.java | 16 +++++++++++++++- 1 file changed, 15 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 0f3df7cb3..2404afeef 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1767,7 +1767,21 @@ public class WxOrderServiceImpl implements WxOrderService { @Override public List goodsDetailCUserVo(WxOrder record) { - return wxOrderMapper.selectDetailOfCUser(record); + List list = wxOrderMapper.selectDetailOfCUser(record); + if(list != null && list.size() > 0){ + for (WxOrderCouponVo wxOrderCouponVo:list) { + if(EnumCouponType.COUPON_GIFT.getCode().equals(wxOrderCouponVo.getType())){ + WxCoupon coupon = new WxCoupon(); + coupon.updateTenantInfo(wxOrderCouponVo); + List longs = JSON.parseArray(wxOrderCouponVo.getGiftList(), Long.class); + if(longs != null && longs.size() > 0){ + coupon.setIds(longs); + wxOrderCouponVo.setGiftCouponList(wxCouponMapper.findList(coupon)); + } + } + } + } + return list; } @Override