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