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