| | |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.system.domain.TFoundationConfig; |
| | | import com.ruoyi.system.domain.TFoundationPerson; |
| | | import com.ruoyi.system.dto.TFoundationPersonBatchDTO; |
| | | import com.ruoyi.system.dto.TFoundationPersonDTO; |
| | | import com.ruoyi.system.mapper.TFoundationPersonMapper; |
| | | import com.ruoyi.system.query.TFoundationPersonQuery; |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void add(List<TFoundationPersonDTO> dto) { |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : dto) { |
| | | public void add(TFoundationPersonBatchDTO dto) { |
| | | 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(List<TFoundationPersonDTO> dto) { |
| | | |
| | | for (TFoundationPersonDTO tFoundationPersonDTO : dto) { |
| | | public void edit(TFoundationPersonBatchDTO dto) { |
| | | 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){ |