From 9d006c9c8355370a7500e01e00ea133c99bf8c4b Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 29 十月 2024 18:26:25 +0800
Subject: [PATCH] 修改

---
 ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java             |   18 ++++++++++++++++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java       |    7 +++++++
 ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java          |    5 +++--
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java |    9 +++++----
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java    |    5 +++--
 5 files changed, 36 insertions(+), 8 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java
index 45be106..74584cc 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java
@@ -95,6 +95,13 @@
         return AjaxResult.success(dataGeneratorService.pageList(query));
     }
 
+    @ApiOperation( value = "数据生成删除")
+    @DeleteMapping(value = "/deleteById")
+    public AjaxResult<String> deleteById(@RequestParam("id") Long id) {
+        dataGeneratorService.removeById(id);
+        return AjaxResult.success();
+    }
+
     @ApiOperation( value = "数据覆盖")
     @GetMapping(value = "/dataCoverage")
     public AjaxResult<String> dataCoverage(@RequestParam(value = "id") Long id) {
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java
index d529933..cf652a1 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java
@@ -7,6 +7,7 @@
 import com.ruoyi.system.domain.TFoundationConfig;
 import com.ruoyi.system.domain.TFoundationPerson;
 import com.ruoyi.system.domain.TShop;
+import com.ruoyi.system.dto.TFoundationPersonBatchDTO;
 import com.ruoyi.system.dto.TFoundationPersonDTO;
 import com.ruoyi.system.query.TFoundationPersonQuery;
 import com.ruoyi.system.service.TFoundationConfigService;
@@ -59,7 +60,7 @@
      */
     @ApiOperation( value = "添加基础设置")
     @PostMapping(value = "/add")
-    public AjaxResult<Boolean> add(@RequestBody List<TFoundationPersonDTO> dto) {
+    public AjaxResult<Boolean> add(@RequestBody TFoundationPersonBatchDTO dto) {
         foundationPersonService.add(dto);
         return AjaxResult.success();
     }
@@ -69,7 +70,7 @@
      */
     @ApiOperation( value = "修改基础设置")
     @PostMapping(value = "/update")
-    public AjaxResult<Boolean> update(@RequestBody List<TFoundationPersonDTO> dto) {
+    public AjaxResult<Boolean> update(@RequestBody TFoundationPersonBatchDTO dto) {
         foundationPersonService.edit(dto);
         return AjaxResult.success();
     }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java b/ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java
new file mode 100644
index 0000000..0d57aad
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java
@@ -0,0 +1,18 @@
+package com.ruoyi.system.dto;
+
+import com.ruoyi.system.domain.TFoundationConfig;
+import com.ruoyi.system.domain.TFoundationPerson;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+@ApiModel(value = "基础设置批量DTO")
+public class TFoundationPersonBatchDTO extends TFoundationPerson {
+
+    @ApiModelProperty(value = "菜品设置")
+    private List<TFoundationPersonDTO> foundationPersonDTOS;
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java
index 1530193..8fa63d9 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java
@@ -4,6 +4,7 @@
 import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.system.domain.TFoundationConfig;
 import com.ruoyi.system.domain.TFoundationPerson;
+import com.ruoyi.system.dto.TFoundationPersonBatchDTO;
 import com.ruoyi.system.dto.TFoundationPersonDTO;
 import com.ruoyi.system.query.TFoundationPersonQuery;
 import com.ruoyi.system.vo.TFoundationPersonVO;
@@ -25,13 +26,13 @@
      * @param dto
      * @return
      */
-    void add(List<TFoundationPersonDTO> dto);
+    void add(TFoundationPersonBatchDTO dto);
 
     /**
      * 修改基础设置
      * @param dto
      */
-    void edit(List<TFoundationPersonDTO> dto);
+    void edit(TFoundationPersonBatchDTO dto);
 
     /**
      * 查询基础设置列表
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 cc1982f..70e8cfb 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
@@ -6,6 +6,7 @@
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.system.domain.TFoundationConfig;
 import com.ruoyi.system.domain.TFoundationPerson;
+import com.ruoyi.system.dto.TFoundationPersonBatchDTO;
 import com.ruoyi.system.dto.TFoundationPersonDTO;
 import com.ruoyi.system.mapper.TFoundationPersonMapper;
 import com.ruoyi.system.query.TFoundationPersonQuery;
@@ -39,8 +40,8 @@
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public void add(List<TFoundationPersonDTO> dto) {
-        for (TFoundationPersonDTO tFoundationPersonDTO : dto) {
+    public void add(TFoundationPersonBatchDTO dto) {
+        for (TFoundationPersonDTO tFoundationPersonDTO : dto.getFoundationPersonDTOS()) {
             List<TFoundationConfig> foundationConfigs = tFoundationPersonDTO.getFoundationConfigs();
             long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count();
             if(foundationConfigs.size()!=count){
@@ -57,9 +58,9 @@
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public void edit(List<TFoundationPersonDTO> dto) {
+    public void edit(TFoundationPersonBatchDTO dto) {
 
-        for (TFoundationPersonDTO tFoundationPersonDTO : dto) {
+        for (TFoundationPersonDTO tFoundationPersonDTO : dto.getFoundationPersonDTOS()) {
             List<TFoundationConfig> foundationConfigs = tFoundationPersonDTO.getFoundationConfigs();
             long count = foundationConfigs.stream().map(TFoundationConfig::getTypeId).distinct().count();
             if(foundationConfigs.size()!=count){

--
Gitblit v1.7.1