| | |
| | | |
| | | @Override |
| | | public List<MallVipConfig> findConfigList() { |
| | | return this.baseMapper.selectVipConfigList(); |
| | | List<MallVipConfig> configs = this.baseMapper.selectVipConfigList(); |
| | | configs.forEach(item -> { |
| | | item.getBenefits().forEach(benefits -> { |
| | | benefits.setIsJump(CollUtil.isEmpty(benefits.getDetails()) ? 2 : 1); |
| | | }); |
| | | }); |
| | | return configs; |
| | | } |
| | | |
| | | @Override |
| | |
| | | return item.getGainType() == 1 && StrUtil.equals(data.getValue(), todayTime); |
| | | }).max(Comparator.comparing(MallVipBenefits::getScoreMultiple)); |
| | | |
| | | return max.orElseGet(max::get); |
| | | return max.orElse(null); |
| | | } |
| | | } |