src/main/java/com/ruoyi/production/pojo/ProductBom.java
@@ -1,19 +1,15 @@ package com.ruoyi.production.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -72,4 +68,7 @@ @TableField(fill = FieldFill.INSERT) private Long deptId; @ApiModelProperty("uuid") private String uuid; } src/main/java/com/ruoyi/production/service/ProcessRouteService.java
@@ -17,5 +17,5 @@ int batchDelete(List<Long> ids); Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderId); Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderI,String uuidd); } src/main/java/com/ruoyi/production/service/impl/ProcessRouteServiceImpl.java
@@ -92,10 +92,10 @@ */ @Transactional(rollbackFor = Exception.class) @Override public Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderId) { public Long processRouteAnticlockwise(List<ProcessRouteAnticlockwiseDto> processRouteAnticlockwiseDtos, Long productModelId, Long productOrderId,String uuid) { ProductOrder byId = productOrderService.getById(productOrderId); // 1. 新增BOM ProductBom productBom = createProductBom(productModelId); ProductBom productBom = createProductBom(productModelId,uuid); // 2. 新增BOM子表 List<ProductStructure> productStructures = buildProductStructures(processRouteAnticlockwiseDtos, productBom.getId()); @@ -119,10 +119,11 @@ /** * 创建产品BOM */ private ProductBom createProductBom(Long productModelId) { private ProductBom createProductBom(Long productModelId,String uuid) { ProductBom productBom = new ProductBom(); productBom.setProductModelId(productModelId); productBom.setVersion("1.0.0"); productBom.setUuid(uuid); productBomService.save(productBom); productBom.setBomNo("BM." + String.format("%05d", productBom.getId()));