liyong
2026-04-23 66a7e9eed2705534e66fa48a2f0bd4e777a362dc
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()));