From 66a4d910a33d1273427b513e008bd9cd4c5d4054 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 23 九月 2024 19:04:15 +0800 Subject: [PATCH] 修改接口 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java index dc4ab1f..a626103 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.exception.ServiceException; import com.ruoyi.system.domain.TFoundationConfig; import com.ruoyi.system.domain.TFoundationPerson; import com.ruoyi.system.dto.TFoundationPersonDTO; @@ -33,10 +34,14 @@ @Override public void add(TFoundationPersonDTO dto) { + List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); + long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); + if(foundationConfigs.size()!=count){ + throw new ServiceException("菜品重复设置"); + } // 添加人数 this.save(dto); // 添加菜品 - List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); foundationConfigs.forEach(item -> { item.setPersonId(dto.getId()); }); @@ -45,13 +50,17 @@ @Override public void edit(TFoundationPersonDTO dto) { + List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); + long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); + if(foundationConfigs.size()!=count){ + throw new ServiceException("菜品重复设置"); + } // 添加人数 this.updateById(dto); // 删除菜品 foundationConfigService.remove(Wrappers.lambdaQuery(TFoundationConfig.class) .eq(TFoundationConfig::getPersonId,dto.getId())); // 添加菜品 - List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); foundationConfigs.forEach(item -> { item.setPersonId(dto.getId()); }); -- Gitblit v1.7.1