liyong
2 天以前 a0086b49bb3c2aa395a8a0e5965bdca260d09222
feat(production): 接口修改
已修改6个文件
42 ■■■■■ 文件已修改
src/main/java/com/ruoyi/production/controller/ProcessRouteItemController.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/controller/ProductStructureController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/dto/ProcessRouteItemDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/dto/ProductStructureDto.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/ProductStructureService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/impl/ProductStructureServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/controller/ProcessRouteItemController.java
@@ -7,6 +7,7 @@
import com.ruoyi.production.pojo.ProcessRouteItem;
import com.ruoyi.production.service.ProcessRouteItemService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -25,13 +26,11 @@
        return R.ok(processRouteItemService.listProcessRouteItemDto(processRouteItemDto));
    }
    @PostMapping ()
    public R add(@RequestBody List<ProcessRouteItem> processRouteItem) {
        return R.ok(processRouteItemService.saveBatch(processRouteItem));
    }
    @PutMapping ()
    public R update(@RequestBody List<ProcessRouteItem> processRouteItem) {
        processRouteItemService.remove(new QueryWrapper<ProcessRouteItem>().lambda().eq(ProcessRouteItem::getRouteId, processRouteItem.get(0).getRouteId()));
        return R.ok(processRouteItemService.saveBatch(processRouteItem));
    @ApiOperation("新增修改")
    public R addOrUpdate(@RequestBody ProcessRouteItemDto processRouteItemDto) {
        processRouteItemService.remove(new QueryWrapper<ProcessRouteItem>().lambda().eq(ProcessRouteItem::getRouteId, processRouteItemDto.getRouteId()));
        return R.ok(processRouteItemService.saveBatch(processRouteItemDto.getProcessRouteItem()));
    }
}
src/main/java/com/ruoyi/production/controller/ProductStructureController.java
@@ -29,16 +29,9 @@
    @ApiOperation("新增产品结构")
    @PostMapping()
    public R add(@RequestBody ProductStructure productStructure){
        return R.ok(productStructureService.save(productStructure));
    public R addOrUpdate(@RequestBody ProductStructureDto productStructureDto){
        return R.ok(productStructureService.addProductStructureDto(productStructureDto));
    }
    @ApiOperation("修改产品结构")
    @PutMapping()
    public R update(@RequestBody ProductStructure productStructure){
        return R.ok(productStructureService.updateById(productStructure));
    }
    @ApiOperation("删除产品结构")
    @DeleteMapping("/{ids}")
    public R delete(@PathVariable("ids") Long[] ids){
src/main/java/com/ruoyi/production/dto/ProcessRouteItemDto.java
@@ -4,6 +4,8 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class ProcessRouteItemDto extends ProcessRouteItem {
@@ -18,5 +20,7 @@
    private Long productId;
    private List<ProcessRouteItem> processRouteItem;
    private String model;
}
src/main/java/com/ruoyi/production/dto/ProductStructureDto.java
@@ -4,6 +4,8 @@
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class ProductStructureDto extends ProductStructure {
@@ -15,4 +17,6 @@
    private Long productId;
    private String model;
    private List<ProductStructure> productStructureList;
}
src/main/java/com/ruoyi/production/service/ProductStructureService.java
@@ -10,4 +10,7 @@
    List<ProductStructureDto> listByproductModelId(Long productId);
    Boolean addProductStructureDto(ProductStructureDto productStructureDto);
}
src/main/java/com/ruoyi/production/service/impl/ProductStructureServiceImpl.java
@@ -1,5 +1,6 @@
package com.ruoyi.production.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.production.dto.ProductStructureDto;
import com.ruoyi.production.mapper.ProductStructureMapper;
@@ -24,4 +25,10 @@
    public List<ProductStructureDto> listByproductModelId(Long productModelId) {
        return productStructureMapper.listByproductModelId( productModelId);
    }
    @Override
    public Boolean addProductStructureDto(ProductStructureDto productStructureDto) {
        this.remove(new QueryWrapper<ProductStructure>().lambda().eq(ProductStructure::getProductModelId, productStructureDto.getProductModelId()));
        return this.saveBatch(productStructureDto.getProductStructureList());
    }
}