From 4a2343b5cb50f284846d144a4858221a892a39a5 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 20 Dec 2024 09:48:11 +0800 Subject: [PATCH] refactor(runVip): 优化提现列表展示和操作逻辑 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index d401179..0052133 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -382,9 +382,10 @@ }else{ item.setMyTeamCnt(mallMemberRefs.size()); //获取mallMembers的所有id - myTeamVo.setMyTeamBalance(getTeamBalance(mallMemberRefs)); + item.setMyTeamBalance(getTeamBalance(mallMemberRefs)); } }); + myTeamVo.setTeam(teamListVos); return new FebsResponse().success().data(myTeamVo); @@ -484,7 +485,7 @@ * 用户的等级level是否允许兑换碳币 */ RunVip runVip = runVipMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, loginMember.getLevel())); - if(ObjectUtil.isEmpty(runVip) || runVip.getChangeState() != YesOrNoEnum.YES.getValue()){ + if(ObjectUtil.isEmpty(runVip) || runVip.getWithdrawState() != YesOrNoEnum.YES.getValue()){ throw new FebsException("请先升级会员"); } @@ -1538,6 +1539,14 @@ return new FebsResponse().success().data(data); } + + public static String hidePhoneNumber(String phoneNumber) { + // 获取前3位和后4位 + String prefix = phoneNumber.substring(0, 3); + // 生成隐藏的电话号码 + return prefix + "****"; + } + @Override public List<ApiChartVo> dayRecord(ApiRecordDto apiRecordDto) { /** @@ -1583,7 +1592,7 @@ sortedList.forEach(entry -> { ApiChartVo apiChartVo = new ApiChartVo(); MallMember mallMember = this.baseMapper.selectById(entry.getKey()); - apiChartVo.setName(mallMember.getName()); + apiChartVo.setName(hidePhoneNumber(mallMember.getName())); apiChartVo.setAvatar(mallMember.getAvatar()); apiChartVo.setScore(entry.getValue()); apiChartVos.add(apiChartVo); -- Gitblit v1.9.1