From 9c5d574c96e3a71e7400a86eab1e77a7314917ca Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 11 Jan 2022 14:11:53 +0800 Subject: [PATCH] fix bug --- .../service/impl/WxCouponOrderServiceImpl.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java index 228d78413..3b55f042d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java @@ -524,9 +524,10 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { List merchantList = wxMerchantMapper.findIdNameList(merchantQ); Map merchantNameMap = new HashMap(); if (null != merchantList) { - merchantList.parallelStream().forEach(m -> { + for (int i = 0 ; i < merchantList.size() ; i ++) { + WxMerchant m = merchantList.get(i); merchantNameMap.put(m.getId(), m.getName()); - }); + } } long times2 = System.currentTimeMillis(); @@ -536,9 +537,10 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { List couponList = wxCouponMapper.findSimpleList(couponQ); Map couponMap = new HashMap(); if (null != couponList) { - couponList.parallelStream().forEach(c -> { + for (int i = 0 ; i < couponList.size() ; i ++) { + WxCoupon c = couponList.get(i); couponMap.put(c.getId(), c); - }); + } } long times3 = System.currentTimeMillis(); @@ -548,13 +550,14 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { List merchantProductVos = wxCouponMerchantMapper.findMerchantProduct(tenantEntity.getTenantId(), null); Map merchantProductIdMap = new HashMap(); if (null != merchantProductVos) { - merchantProductVos.parallelStream().forEach(mp -> { + for (int i = 0 ; i < merchantProductVos.size(); i ++) { + WxMerchantProductVo mp = merchantProductVos.get(i); if (mp.getMc() > 1) { merchantProductIdMap.put(mp.getProductId(), -999L); }else { merchantProductIdMap.put(mp.getProductId(), mp.getMerchantId()); } - }); + } } long times4 = System.currentTimeMillis();