| | |
| | | } |
| | | return false; // 没有发现重复的人数 |
| | | } |
| | | |
| | | @Override |
| | | public List<TFoundationPersonVO> getSetList(TFoundationPersonQuery query) { |
| | | List<TFoundationPersonVO> list = this.baseMapper.getSetList(query); |
| | | List<Long> ids = list.stream().map(TFoundationPersonVO::getId).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(ids)){ |
| | | List<TFoundationConfig> list1 = foundationConfigService.list(Wrappers.lambdaQuery(TFoundationConfig.class) |
| | | .in(TFoundationConfig::getPersonId, ids)); |
| | | list.forEach(item -> { |
| | | List<TFoundationConfig> collect = list1.stream().filter(item1 -> item1.getPersonId().equals(item.getId())).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(collect)){ |
| | | item.setMinDish(collect.stream().sorted(Comparator.comparingInt(TFoundationConfig::getMinCount)).findFirst().get().getMinCount()); |
| | | item.setMaxDish(collect.stream().sorted(Comparator.comparingInt(TFoundationConfig::getMaxCount).reversed()).findFirst().get().getMaxCount()); |
| | | item.setFoundationConfigs(collect); |
| | | } |
| | | }); |
| | | } |
| | | return list; |
| | | } |
| | | } |