xuhy
2024-10-30 923f13b2ac81f444376b946d073e3c3170e06f1b
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java
@@ -41,7 +41,12 @@
    @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){
@@ -59,8 +64,12 @@
    @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){