From 1558c5ba2a4e6d1a67ff824fa577e2c49dcdbf53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=B1=B3?= <470431449@qq.com> Date: Sun, 17 Dec 2023 16:11:00 +0800 Subject: [PATCH] =?UTF-8?q?1.ebom-=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/BomNewEbomParentService.java | 22 +++++-------------- .../OriginalBom/OriginalBomToEBomConvert.java | 4 ++-- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java index d0583598..2f50cef1 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java @@ -3,11 +3,8 @@ package com.nflg.product.bomnew.service; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; -import cn.hutool.core.date.DateUtil; -import cn.hutool.core.lang.TypeReference; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.NumberUtil; -import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -21,23 +18,17 @@ import com.nflg.product.bomnew.mapper.master.BomNewEbomParentMapper; import com.nflg.product.bomnew.pojo.dto.BomNewEBomCreateDTO; import com.nflg.product.bomnew.pojo.dto.BomNewEBomRevertDTO; import com.nflg.product.bomnew.pojo.dto.VirtualPackageParamDto; -import com.nflg.product.bomnew.pojo.entity.*; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomChildEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomMaterialUseEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; +import com.nflg.product.bomnew.pojo.entity.MaterialMainEntity; import com.nflg.product.bomnew.pojo.query.BomNewEbomParentQuery; -import com.nflg.product.bomnew.pojo.query.OriginalBomQuery; import com.nflg.product.bomnew.pojo.vo.BaseMaterialVO; import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO; -import com.nflg.product.bomnew.pojo.vo.BomOriginalListVO; import com.nflg.product.bomnew.pojo.vo.EbomExcelVO; -import com.nflg.product.bomnew.service.domain.EBom.EBomDetailTask; -import com.nflg.product.bomnew.service.domain.EBom.EbomInitProjectType; -import com.nflg.product.bomnew.service.domain.EBom.VirtualPackageBase; -import com.nflg.product.bomnew.service.domain.EBom.VirtualPackageFor31; -import com.nflg.product.bomnew.service.domain.OriginalBom.OriginalBomDetailTask; +import com.nflg.product.bomnew.service.domain.EBom.*; import com.nflg.product.bomnew.util.*; import nflg.product.common.constant.STATE; -import nflg.product.common.vo.ResultVO; -import org.apache.ibatis.annotations.Param; -import org.bouncycastle.cert.dane.DANECertificateFetcher; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -53,7 +44,6 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ForkJoinTask; import java.util.stream.Collectors; -import java.util.stream.Stream; /** @@ -347,7 +337,7 @@ public class BomNewEbomParentService extends ServiceImpl mergeResult = mergeBOM(parentChild); + // List mergeResult = mergeBOM(parentChild); Long parentRowId = buildEBomParent(parentEnt); - buildEBomChild(mergeResult, parentRowId); + buildEBomChild(parentChild, parentRowId); } else { //无子级 MaterialMateVO materialByRel = getMaterialByRel(parent.getMaterialName(), parent.getMaterialTexture());