|  |  |  | 
|---|
|  |  |  | MallMember mallMember = this.baseMapper.selectById(id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MallMemberVo mallMemberVo = MallMemberConversion.INSTANCE.entityToVo(mallMember); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MallMember referMember = this.baseMapper.selectInfoByInviteId(mallMember.getReferrerId()); | 
|---|
|  |  |  | if (referMember != null) { | 
|---|
|  |  |  | mallMemberVo.setReferrerName(referMember.getName()); | 
|---|
|  |  |  | if(StrUtil.isNotEmpty(mallMember.getReferrerId())){ | 
|---|
|  |  |  | MallMember referMember = this.baseMapper.selectInfoByInviteId(mallMember.getReferrerId()); | 
|---|
|  |  |  | if (referMember != null) { | 
|---|
|  |  |  | mallMemberVo.setReferrerName(referMember.getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (StrUtil.isNotBlank(mallMember.getTradePassword())) { | 
|---|
|  |  |  | 
|---|
|  |  |  | mallMemberVo.setHasPayment(1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //        DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.AGENT_LEVEL, mallMember.getLevel()); | 
|---|
|  |  |  | //        if (dic != null) { | 
|---|
|  |  |  | //            mallMemberVo.setLevelName(dic.getDescription()); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); | 
|---|
|  |  |  | mallMemberVo.setBalance(wallet.getBalance()); | 
|---|
|  |  |  | mallMemberVo.setScore(wallet.getScore()); | 
|---|
|  |  |  | 
|---|
|  |  |  | public BigDecimal canMoney() { | 
|---|
|  |  |  | Long memberId = LoginUserUtil.getLoginUser().getId(); | 
|---|
|  |  |  | MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(memberId); | 
|---|
|  |  |  | BigDecimal profit = mallMoneyFlowMapper.selectProfitByDateAndMemberId(memberId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | BigDecimal canMoney = wallet.getCommission(); | 
|---|
|  |  |  | if (profit != null) { | 
|---|
|  |  |  | if(canMoney.compareTo(BigDecimal.ZERO) > 0) { | 
|---|
|  |  |  | canMoney = canMoney.subtract(profit); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return canMoney; | 
|---|
|  |  |  | return wallet.getBalance().setScale(2,BigDecimal.ROUND_DOWN); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | Integer value = Integer.parseInt(rangeSize.getValue()) * 1000; | 
|---|
|  |  |  | //根据经纬度获取周围团长的距离 | 
|---|
|  |  |  | MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByLonAndLat(longitude, latitude); | 
|---|
|  |  |  | if(ObjectUtil.isEmpty(mallTeamLeader)){ | 
|---|
|  |  |  | return new FebsResponse().success().data(2); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Double distance = mallTeamLeader.getDistance(); | 
|---|
|  |  |  | if(value <= distance){ | 
|---|
|  |  |  | return new FebsResponse().success().data(2); | 
|---|