| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @Slf4j |
| | | @Service |
| | |
| | | public List<MallVipConfig> findConfigList() { |
| | | List<MallVipConfig> configs = this.baseMapper.selectVipConfigList(); |
| | | configs.forEach(item -> { |
| | | item.getBenefits().stream().filter(benefit -> { |
| | | List<MallVipBenefits> data = item.getBenefits().stream().filter(benefit -> { |
| | | return benefit.getIsShow() == 1; |
| | | }).forEach(benefits -> { |
| | | }).peek(benefits -> { |
| | | benefits.setIsJump(CollUtil.isEmpty(benefits.getDetails()) ? 2 : 1); |
| | | }); |
| | | }).collect(Collectors.toList()); |
| | | |
| | | item.setBenefits(data); |
| | | }); |
| | | return configs; |
| | | } |