xuhy
2024-10-29 9d006c9c8355370a7500e01e00ea133c99bf8c4b
修改
4个文件已修改
1个文件已添加
44 ■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TDataGeneratorController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/dto/TFoundationPersonBatchDTO.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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){