| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void add(TFoundationPersonBatchDTO dto) { |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : dto.getFoundationPersonDTOS()) { |
| | | List<TFoundationPersonDTO> foundationPersonDTOS = dto.getFoundationPersonDTOS(); |
| | | boolean b = hasDuplicateId(foundationPersonDTOS); |
| | | if(b){ |
| | | throw new ServiceException("设置存在重复用餐人数"); |
| | | } |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : foundationPersonDTOS) { |
| | | List<TFoundationConfig> foundationConfigs = tFoundationPersonDTO.getFoundationConfigs(); |
| | | long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); |
| | | if(foundationConfigs.size()!=count){ |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void edit(TFoundationPersonBatchDTO dto) { |
| | | |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : dto.getFoundationPersonDTOS()) { |
| | | List<TFoundationPersonDTO> foundationPersonDTOS = dto.getFoundationPersonDTOS(); |
| | | boolean b = hasDuplicateId(foundationPersonDTOS); |
| | | if(b){ |
| | | throw new ServiceException("设置存在重复用餐人数"); |
| | | } |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : foundationPersonDTOS) { |
| | | List<TFoundationConfig> foundationConfigs = tFoundationPersonDTO.getFoundationConfigs(); |
| | | long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); |
| | | if(foundationConfigs.size()!=count){ |