whycxzp
2023-09-21 60435508c1d01a18392d5d7fa90ebf5189e35e5a
产品和产品bom需要插入,version默认为-1
1个文件已修改
22 ■■■■ 已修改文件
src/main/java/com/whyc/service/ProductService.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ProductService.java
@@ -682,18 +682,17 @@
            his.setEnabled(-1);
            phService.insertAndUpdateEnabled(his);
            //phService.insert(his);
            // -> product 现有产品和产品bom不需要插入,但是要做删除原来的旧版本
            // -> product 现有产品和产品bom需要插入,version默认为-1,同时要做删除原来的旧版本
            product.setId(his.getId());
            product.setCreateTime(date);
            product.setVersion(1);
            //deleteAndInsert(product);
            delete(product);
            product.setVersion(-1);
            deleteAndInsert(product);
            // -> bom
            /*bomList.forEach(bom-> {
            bomList.forEach(bom-> {
                bom.setProductId(product.getId());
                bom.setSubVersion(1);
            });
            pbService.insertBatch(bomList);*/
            pbService.insertBatch(bomList);
            // -> bom_his
            List<ProductBomHistory> bomHistoryList = new LinkedList<>();
            bomList.forEach(bom->{
@@ -925,14 +924,13 @@
            productHistory.setEnabled(-1);
            phService.insertAndUpdateEnabled(productHistory);
            // -> product 现有产品和产品bom不需要插入,但是要做删除原来的旧版本
            // -> product 现有产品和产品bom需要插入,version默认为-1,同时要做删除原来的旧版本
            product.setId(productHistory.getId());
            product.setCreateTime(date);
            product.setVersion(nextVersion);
            //deleteAndInsert(product);
            delete(product);
            product.setVersion(-1);
            deleteAndInsert(product);
            // -> product_bom
            /*List<ProductBom> productBomList = new LinkedList<>();
            List<ProductBom> productBomList = new LinkedList<>();
            bomMaterialList.forEach(bomMaterial -> {
                ProductBom bom = new ProductBom();
                bom.setProductId(product.getId());
@@ -950,7 +948,7 @@
                productBomList.add(bom);
            });
            pbService.insertBatch(productBomList);*/
            pbService.insertBatch(productBomList);
            // -> product_bom_history
            List<ProductBomHistory> bomHistoryList = new LinkedList<>();
            bomMaterialList.forEach(bomMaterial -> {