From 4e85cf00c3a77b7165f4d349da21e94b2b528909 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 11 四月 2025 10:05:41 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0

---
 cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
index 575bf76..fdc0890 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/PayHuiminServiceImpl.java
@@ -123,6 +123,23 @@
      */
     @Override
     public List<SalesDetailVO> exportData(HuiminPayQuery query) {
-        return baseMapper.exportData(query);
+        List<SalesDetailVO> records = baseMapper.exportData(query);
+        if (CollUtil.isNotEmpty(records)){
+            List<Integer> appUserIdList = records.stream().map(SalesDetailVO::getAppUserId).collect(Collectors.toList());
+            List<AppUser> appUserList = appUserClient.queryAppUserBatch(appUserIdList);
+            Map<Integer, AppUser> appUserMap = appUserList.stream().collect(Collectors.toMap(AppUser::getId, appUser -> appUser));
+            records.forEach(item->{
+                AppUser appUser = appUserMap.get(item.getAppUserId());
+                if (Objects.nonNull(appUser)){
+                    item.setUserName(appUser.getName());
+                    item.setPhone(appUser.getPhone());
+                }
+                List<TStudent> studentList = studentClient.getStudentByIds(item.getStudentId());
+                if (CollUtil.isNotEmpty(studentList)){
+                    item.setStudentName(studentList.stream().map(TStudent::getName).collect(Collectors.joining(",")));
+                }
+            });
+        }
+        return records;
     }
 }

--
Gitblit v1.7.1