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) { 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(); } ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java
New file @@ -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; } 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); /** * 查询基础设置列表 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){