From 842947e6ecf0bdf8fd98049c0e47eb3893a8cbdb Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期三, 25 九月 2024 18:13:14 +0800 Subject: [PATCH] 修改接口 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 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 a626103..c65349e 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 @@ -34,6 +34,14 @@ @Override public void add(TFoundationPersonDTO dto) { + + long count1 = this.count(Wrappers.lambdaQuery(TFoundationPerson.class) + .eq(TFoundationPerson::getShopId, dto.getShopId()) + .eq(TFoundationPerson::getMealCount, dto.getMealCount())); + if(count1>0){ + throw new ServiceException("该店铺已存在该用餐人数设置"); + } + List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); if(foundationConfigs.size()!=count){ @@ -50,6 +58,14 @@ @Override public void edit(TFoundationPersonDTO dto) { + long count1 = this.count(Wrappers.lambdaQuery(TFoundationPerson.class) + .eq(TFoundationPerson::getShopId, dto.getShopId()) + .eq(TFoundationPerson::getMealCount, dto.getMealCount()) + .ne(TFoundationPerson::getId,dto.getId())); + if(count1>0){ + throw new ServiceException("该店铺已存在该用餐人数设置"); + } + List<TFoundationConfig> foundationConfigs = dto.getFoundationConfigs(); long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count(); if(foundationConfigs.size()!=count){ -- Gitblit v1.7.1