From 08b2a4048452bef8d99ac5a700dd5aa6a4121699 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期五, 30 六月 2023 18:04:14 +0800
Subject: [PATCH] 商户端会员和平台活动

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index a6a1a73..3c5df9f 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -1053,21 +1053,10 @@
             Integer orderFrom;
             String orderFromDesc;
             BigDecimal zeroBig = new BigDecimal("0.00");
+            StringJoiner userIdSj = new StringJoiner(",");
             for (MerOrderPageVo merOrderPageVo : merOrderPageVoList) {
                 userId = merOrderPageVo.getUserId();
-                member = remoteMemberService.getMember(userId).getData();
-                if (member != null) {
-                    if (StringUtils.isNotBlank(member.getNickName())) {
-                        merOrderPageVo.setUserName(member.getNickName());
-                    }
-                    merOrderPageVo.setUserMobile(member.getMobile());
-                } else {
-                    SysUser sysUser = remoteUserService.getSysUser(userId).getData();
-                    if (StringUtils.isNotBlank(sysUser.getNickName())) {
-                        merOrderPageVo.setUserName(sysUser.getNickName());
-                    }
-                    merOrderPageVo.setUserMobile(sysUser.getPhonenumber());
-                }
+                userIdSj.add(userId.toString());
                 orderFrom = merOrderPageVo.getOrderFrom();
                 if (orderFrom != null) {
                     if (orderFrom == 1) {
@@ -1084,6 +1073,15 @@
                     merOrderPageVo.setUnPaidMoney(zeroBig);
                 }
             }
+            MgtBaseBathDto mgtBaseBathDto = new MgtBaseBathDto();
+            mgtBaseBathDto.setIds(userIdSj.toString());
+            List<MgtSimpleMemberVo> simpleMemberVoList = remoteMemberService.listSimpleVoByIds(mgtBaseBathDto).getData();
+            Map<Long, MgtSimpleMemberVo> userMap = simpleMemberVoList.stream()
+                    .collect(Collectors.toMap(MgtSimpleMemberVo::getUserId, Function.identity()));
+            for (MerOrderPageVo merOrderPageVo : merOrderPageVoList) {
+                merOrderPageVo.setUserName(userMap.get(merOrderPageVo.getUserId()).getNickName());
+                merOrderPageVo.setUserMobile(userMap.get(merOrderPageVo.getUserId()).getUserMobile());
+            }
         }
         return merOrderPageVoList;
     }

--
Gitblit v1.7.1