From 595b7935a30e84fba1bc3561d05f9d19d3e32e1f Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期三, 23 四月 2025 00:45:48 +0800
Subject: [PATCH] 后台管理页面完成

---
 src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java b/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
index e5bd0c4..2dfc739 100644
--- a/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
+++ b/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
@@ -9,10 +9,12 @@
 import com.taoke.autopay.entity.AdminUser;
 import com.taoke.autopay.entity.WxUserInfo;
 import com.taoke.autopay.entity.WxUserSettings;
+import com.taoke.autopay.entity.credit.UserCreditBalance;
 import com.taoke.autopay.factory.WxUserFactory;
 import com.taoke.autopay.service.AdminUserService;
 import com.taoke.autopay.service.WxUserService;
 import com.taoke.autopay.service.WxUserSettingService;
+import com.taoke.autopay.service.credit.UserCreditBalanceService;
 import com.taoke.autopay.utils.TimeUtil;
 import com.taoke.autopay.vo.WxUserOrderSettingVO;
 import com.taoke.autopay.vo.WxUserVO;
@@ -60,6 +62,9 @@
     @Resource
     private WxUserSettingService wxUserSettingService;
 
+    @Resource
+    private UserCreditBalanceService userCreditBalanceService;
+
 
     /**
      * @param key
@@ -99,6 +104,7 @@
         List<WxUserInfo> userList = wxUserService.list(query, page, limit);
         long count = wxUserService.count(query);
         Map<Long, WxUserSettings> settingsMap = new HashMap<>();
+        Map<Long, UserCreditBalance> creditBalanceMap = new HashMap<>();
         if (userList.size() > 0) {
             List<Long> uids = new ArrayList<>();
             for (WxUserInfo u : userList) {
@@ -108,12 +114,16 @@
             for (WxUserSettings setting : settings) {
                 settingsMap.put(setting.getId(), setting);
             }
+            // 鑾峰彇鐢ㄦ埛绉垎浣欓
+            creditBalanceMap = userCreditBalanceService.getCreditBalancesByUserIds(uids);
+
         }
+
 
         // 杞瑅o
         List<WxUserVO> voList = new ArrayList<>();
         for (WxUserInfo user : userList) {
-            voList.add(WxUserFactory.createVO(user, settingsMap.get(user.getId())));
+            voList.add(WxUserFactory.createVO(user, settingsMap.get(user.getId()), creditBalanceMap.get(user.getId())));
         }
         JSONObject data = new JSONObject();
         data.put("count", count);

--
Gitblit v1.8.0