| | |
| | | @Override |
| | | public FebsResponse redBag() { |
| | | MallMember member = LoginUserUtil.getLoginUser(); |
| | | Object o = redisUtils.get(AppContants.SCORE_POOL_TODAY); |
| | | if(ObjectUtil.isEmpty(o)){ |
| | | throw new FebsException("没有红包"); |
| | | } |
| | | QueryWrapper<MallMember> formalMember = new QueryWrapper<>(); |
| | | formalMember.ne("level", AgentLevelEnum.ZERO_LEVEL.name()); |
| | | List<MallMember> mallMembers = this.baseMapper.selectList(formalMember); |
| | | BigDecimal outCome = BigDecimal.ZERO; |
| | | if(CollUtil.isNotEmpty(mallMembers)){ |
| | | |
| | | BigDecimal scorePoolToDay = new BigDecimal(redisUtils.get(AppContants.SCORE_POOL_TODAY).toString()); |
| | | |
| | | BigDecimal scorePoolToDay = new BigDecimal(o.toString()); |
| | | BigDecimal income = new BigDecimal(scorePoolToDay.divide(new BigDecimal(mallMembers.size()), 2, RoundingMode.HALF_UP).intValue()); |
| | | if(income.compareTo(BigDecimal.ZERO) < 1){ |
| | | throw new FebsException("没有红包"); |