From 56c7e8bcb5e8e020d28c642260a1cadb681be4bb Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 04 Jan 2024 11:49:48 +0800 Subject: [PATCH] 团队列表 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 75 ++++++++++++++++++++++++++++++++++++- 1 files changed, 72 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 f650600..2b06dfb 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 @@ -105,10 +105,10 @@ } // mallMember.setName(registerDto.getName()); // mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); - mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_DISABLED); + mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); mallMember.setLevel(AgentLevelEnum.ZERO_LEVEL.getCode()); - mallMember.setIsFrozen(ProductEnum.MEMBER_FROZEN.getValue()); + mallMember.setIsFrozen(ProductEnum.MEMBER_UNFROZEN.getValue()); // mallMember.setSex("男"); // mallMember.setBindPhone(registerDto.getAccount()); @@ -275,6 +275,13 @@ BigDecimal memberFrozenFcmCnt = ObjectUtil.isEmpty(memberFrozenFcmCntDic) ? new BigDecimal(100) : new BigDecimal(memberFrozenFcmCntDic.getValue()); mallMemberVo.setUnfrozenCnt(memberFrozenFcmCnt); + DataDictionaryCustom insureMinuteDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( + DataDictionaryEnum.INSURE_END_MINUTE.getType(), + DataDictionaryEnum.INSURE_END_MINUTE.getCode() + ); + Integer insureMinute = Integer.parseInt(ObjectUtil.isEmpty(insureMinuteDic) ? "60" : insureMinuteDic.getValue()); + mallMemberVo.setMinuteCnt(insureMinute); + DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.AGENT_LEVEL, mallMember.getLevel()); if (dic != null) { mallMemberVo.setLevelName(dic.getDescription()); @@ -375,6 +382,59 @@ } @Override + public FebsResponse teamFcmList(TeamListDto teamListDto) { + Long memberId = null; + if (ObjectUtil.isEmpty(teamListDto.getId())) { + memberId = LoginUserUtil.getLoginUser().getId(); + } else { + memberId = teamListDto.getId(); + } + + MallMember mallMember = this.baseMapper.selectById(memberId); + + MyFcmTeamVo myTeamVo = new MyFcmTeamVo(); + myTeamVo.setMemberId(mallMember.getId()); + myTeamVo.setAccountLogin(mallMember.getAccountLogin()); + myTeamVo.setIsFrozen(mallMember.getIsFrozen()); + myTeamVo.setLevelName(MemberLevelNewEnum.ZERO_LEVEL.getLevelName(mallMember.getLevel())); + myTeamVo.setMyAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMember.getInviteId(), 1)); + myTeamVo.setMyAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMember.getInviteId(), 1)); + myTeamVo.setMyTeamAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMember.getInviteId(), 2)); + myTeamVo.setMyTeamAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMember.getInviteId(), 2)); + myTeamVo.setMyTeamMemberCnt(this.baseMapper.selectAllChildAgentListByInviteId(mallMember.getInviteId()).size()); + Integer buyCnt = this.baseMapper.selectAchieveBuyOrderCntByMemberId(mallMember.getInviteId()); + Integer sellCnt = this.baseMapper.selectAchieveSellOrderCntByMemberId(mallMember.getInviteId()); + myTeamVo.setMyTeamOrderCnt(buyCnt+sellCnt); + + List<MallMember> mallMembersDirects = this.baseMapper.selectChildAgentListByInviteId(mallMember.getInviteId()); + List<MyFcmTeamVo> list = new ArrayList<>(); + if(CollUtil.isNotEmpty(mallMembersDirects)){ + for(MallMember mallMembersDirect : mallMembersDirects){ + MyFcmTeamVo myTeamDirectVo = new MyFcmTeamVo(); + myTeamDirectVo.setMemberId(mallMembersDirect.getId()); + myTeamDirectVo.setAccountLogin(mallMembersDirect.getAccountLogin()); + myTeamDirectVo.setIsFrozen(mallMembersDirect.getIsFrozen()); + myTeamDirectVo.setLevelName(MemberLevelNewEnum.ZERO_LEVEL.getLevelName(mallMembersDirect.getLevel())); + myTeamDirectVo.setMyAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMembersDirect.getInviteId(), 1)); + myTeamDirectVo.setMyAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMembersDirect.getInviteId(), 1)); + myTeamDirectVo.setMyTeamAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMembersDirect.getInviteId(), 2)); + myTeamDirectVo.setMyTeamAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMembersDirect.getInviteId(), 2)); + myTeamDirectVo.setMyTeamMemberCnt(this.baseMapper.selectAllChildAgentListByInviteId(mallMembersDirect.getInviteId()).size()); + Integer buyCntDirect = this.baseMapper.selectAchieveBuyOrderCntByMemberId(mallMembersDirect.getInviteId()); + Integer sellCntDirect = this.baseMapper.selectAchieveSellOrderCntByMemberId(mallMembersDirect.getInviteId()); + myTeamDirectVo.setMyTeamOrderCnt(buyCntDirect+sellCntDirect); + list.add(myTeamDirectVo); + } + } + + myTeamVo.setTeam(list); + + + + return new FebsResponse().success().data(myTeamVo); + } + + @Override public MyTeamVo teamListForMine(TeamListDto teamListDto) { return null; } @@ -468,7 +528,7 @@ } if(2 == type){ if (amount.compareTo(mallMemberAmountLogin.getTokenAva()) > 0) { - throw new FebsException("令牌不足"); + throw new FebsException("门票不足"); } mallMemberAmountLogin.setTokenAva(mallMemberAmountLogin.getTokenAva().subtract(amount)); mallMemberAmountMapper.updateTokenAvaById(mallMemberAmountLogin); @@ -860,6 +920,15 @@ return new FebsResponse().success().message("操作成功"); } + @Override + public FebsResponse moneyFlowInside(MoneyFlowDto moneyFlowDto) { + IPage<MoneyFlowVo> page = new Page<>(moneyFlowDto.getPageNum(), moneyFlowDto.getPageSize()); + Long id = LoginUserUtil.getLoginUser().getId(); + moneyFlowDto.setMemberId(id); + IPage<MoneyFlowVo> pages = mallMoneyFlowMapper.selectApiFcmMoneyFlowInsideInPage(page, moneyFlowDto); + return new FebsResponse().success().data(pages); + } + public static void main(String[] args) { Set<String> objectsAccount = new HashSet<>(); Set<String> objects = new HashSet<>(); -- Gitblit v1.9.1