浏览代码

原材料合并进物料列表不再单独处理

yzc 1 年之前
父节点
当前提交
df414f4cf9
共有 1 个文件被更改,包括 33 次插入34 次删除
  1. 33 34
      hx-item/src/main/java/com/fjhx/item/service/product/impl/ProductInfoServiceImpl.java

+ 33 - 34
hx-item/src/main/java/com/fjhx/item/service/product/impl/ProductInfoServiceImpl.java

@@ -17,7 +17,6 @@ import com.fjhx.common.constant.SourceConstant;
 import com.fjhx.common.entity.AvailableStockBo;
 import com.fjhx.common.service.file.FtpFileService;
 import com.fjhx.common.service.file.impl.FtpFileServiceImpl;
-import com.fjhx.common.utils.Assert;
 import com.fjhx.file.entity.FileInfoVo;
 import com.fjhx.file.utils.ObsFileUtil;
 import com.fjhx.item.entity.product.ProcessesBo;
@@ -324,8 +323,8 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
         //操作ftp文件
         editFtpFile(productInfoDto);
 
-        //保存原材料信息
-        saveOrEditRawMaterial(productInfoDto);
+//        //保存原材料信息
+//        saveOrEditRawMaterial(productInfoDto);
 
         this.save(productInfoDto);
         ObsFileUtil.saveFile(productInfoDto.getFileList(), productInfoDto.getId());
@@ -456,8 +455,8 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
             productInfoDto.setCompanyId(SecurityUtils.getCompanyId());
         }
 
-        //修改产品时 修改原材料
-        saveOrEditRawMaterial(productInfoDto);
+//        //修改产品时 修改原材料
+//        saveOrEditRawMaterial(productInfoDto);
 
         this.updateById(productInfoDto);
         ObsFileUtil.editFile(productInfoDto.getFileList(), productInfoDto.getId());
@@ -496,35 +495,35 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
         }
     }
 
-    /**
-     * 保存修改产品原材料
-     */
-    private void saveOrEditRawMaterial(ProductInfoDto productInfoDto) {
-        //操作非产品时跳过
-        if (ObjectUtil.notEqual(productInfoDto.getDefinition(), 1)) {
-            return;
-        }
-
-        Long rawMaterialId = productInfoDto.getRawMaterialId();
-        Assert.notEmpty(rawMaterialId, "原材料Id不能为空");
-
-        List<ProductBomDetail> productBomDetailList = productInfoDto.getProductBomDetailList();
-        if (ObjectUtil.isNotEmpty(productBomDetailList)) {
-            List<ProductBomDetail> rawMaterialList = productBomDetailList.stream()
-                    .filter(item -> ObjectUtil.equals(item.getType(), 1)).collect(Collectors.toList());
-
-            if (ObjectUtil.isEmpty(rawMaterialList)) {
-                ProductBomDetail productBomDetail = new ProductBomDetail();
-                productBomDetail.setMaterialId(rawMaterialId);
-                productBomDetail.setType(1);
-                productBomDetail.setQuantity(BigDecimal.ONE);
-                productBomDetailList.add(productBomDetail);
-            } else {
-                ProductBomDetail productBomDetail = rawMaterialList.get(0);
-                productBomDetail.setMaterialId(rawMaterialId);
-            }
-        }
-    }
+//    /**
+//     * 保存修改产品原材料
+//     */
+//    private void saveOrEditRawMaterial(ProductInfoDto productInfoDto) {
+//        //操作非产品时跳过
+//        if (ObjectUtil.notEqual(productInfoDto.getDefinition(), 1)) {
+//            return;
+//        }
+//
+//        Long rawMaterialId = productInfoDto.getRawMaterialId();
+//        Assert.notEmpty(rawMaterialId, "原材料Id不能为空");
+//
+//        List<ProductBomDetail> productBomDetailList = productInfoDto.getProductBomDetailList();
+//        if (ObjectUtil.isNotEmpty(productBomDetailList)) {
+//            List<ProductBomDetail> rawMaterialList = productBomDetailList.stream()
+//                    .filter(item -> ObjectUtil.equals(item.getType(), 1)).collect(Collectors.toList());
+//
+//            if (ObjectUtil.isEmpty(rawMaterialList)) {
+//                ProductBomDetail productBomDetail = new ProductBomDetail();
+//                productBomDetail.setMaterialId(rawMaterialId);
+//                productBomDetail.setType(1);
+//                productBomDetail.setQuantity(BigDecimal.ONE);
+//                productBomDetailList.add(productBomDetail);
+//            } else {
+//                ProductBomDetail productBomDetail = rawMaterialList.get(0);
+//                productBomDetail.setMaterialId(rawMaterialId);
+//            }
+//        }
+//    }
 
     @DSTransactional
     @Override