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()); } }