From 508f3e225df87e0da974424981e7782fc5ce875c Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 19 五月 2025 14:21:39 +0800
Subject: [PATCH] 修改

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 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 06e65f3..02355a7 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
@@ -70,6 +70,8 @@
         if(b){
             throw new ServiceException("设置存在重复用餐人数");
         }
+        this.remove(Wrappers.lambdaQuery(TFoundationPerson.class)
+                .eq(TFoundationPerson::getMealType,dto.getMealType()));
         for (TFoundationPersonDTO tFoundationPersonDTO : foundationPersonDTOS) {
             List<TFoundationConfig> foundationConfigs = tFoundationPersonDTO.getFoundationConfigs();
             long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count();
@@ -77,7 +79,7 @@
                 throw new ServiceException("菜品重复设置");
             }
             // 添加人数
-            this.updateById(tFoundationPersonDTO);
+            this.saveOrUpdate(tFoundationPersonDTO);
             // 删除菜品
             foundationConfigService.remove(Wrappers.lambdaQuery(TFoundationConfig.class)
                     .eq(TFoundationConfig::getPersonId,tFoundationPersonDTO.getId()));
@@ -154,4 +156,9 @@
         }
         return list;
     }
+
+    @Override
+    public List<TFoundationPersonVO> getPersonList() {
+        return this.baseMapper.getSetList();
+    }
 }

--
Gitblit v1.7.1