From c3a122ccd2b641d875873864055225064b190fbb Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 07 六月 2024 14:48:58 +0800 Subject: [PATCH] 1.提交【管理后台】大屏操作台相关接口 2.提交【管理后台】营销管理-视频管理相关接口 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java index 17418e8..df56a7f 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java @@ -1,6 +1,5 @@ package com.ruoyi.member.service.impl; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; @@ -43,16 +42,23 @@ public List<MgtMemberLevelVO> getMemberLevelList() { List<MemberLevel> list = this.lambdaQuery().orderByAsc(MemberLevel::getLevel).list(); List<MgtMemberLevelVO> mgtMemberLevelVOS = BeanUtils.copyList(list, MgtMemberLevelVO.class); + List<Member> memberList = memberService.list(); + Integer level = 0; + if (StringUtils.isNotEmpty(mgtMemberLevelVOS)) { + for (MgtMemberLevelVO vo : mgtMemberLevelVOS) { - long count = memberService.count( - Wrappers.<Member>lambdaQuery().eq(Member::getLevel, vo.getLevel())); - vo.setCurrentNumber((int) count); + + vo.setCurrentNumber(getMemberCountByLevel(memberList, vo.getLevel())); } } return mgtMemberLevelVOS; } + private static int getMemberCountByLevel(List<Member> memberList, Integer level) { + return (int) memberList.stream().filter(member -> member.getLevel().equals(level)).count(); + } + /** * 保存会员等级配置 * -- Gitblit v1.7.1