变更影响升级-更新虚拟包组成
This commit is contained in:
parent
77f20e616a
commit
87c5567376
|
|
@ -4,10 +4,12 @@ import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import com.google.common.collect.ImmutableMap;
|
||||||
import com.nflg.product.bomnew.constant.EBomStatusEnum;
|
import com.nflg.product.bomnew.constant.EBomStatusEnum;
|
||||||
import com.nflg.product.bomnew.mapper.master.BomNewEbomUpgradeChangeMapper;
|
import com.nflg.product.bomnew.mapper.master.BomNewEbomUpgradeChangeMapper;
|
||||||
import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity;
|
import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity;
|
||||||
import com.nflg.product.bomnew.pojo.entity.BomNewEbomUpgradeChangeEntity;
|
import com.nflg.product.bomnew.pojo.entity.BomNewEbomUpgradeChangeEntity;
|
||||||
|
import com.nflg.product.bomnew.pojo.entity.BomNewEbomVirtualPackageCompositionEntity;
|
||||||
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
||||||
import com.nflg.product.bomnew.service.domain.EBom.ChangeImpactUpgrade;
|
import com.nflg.product.bomnew.service.domain.EBom.ChangeImpactUpgrade;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -17,6 +19,7 @@ import javax.annotation.Resource;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
@ -41,6 +44,9 @@ public class BomNewEbomUpgradeChangeService extends ServiceImpl<BomNewEbomUpgrad
|
||||||
@Resource
|
@Resource
|
||||||
BomNewEbomParentService ebomParentService;
|
BomNewEbomParentService ebomParentService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
BomNewEbomVirtualPackageCompositionService virtualPackageCompositionService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
|
|
@ -91,6 +97,15 @@ public class BomNewEbomUpgradeChangeService extends ServiceImpl<BomNewEbomUpgrad
|
||||||
if (CollUtil.isNotEmpty(updateImpact.getPBomChildResult())) {
|
if (CollUtil.isNotEmpty(updateImpact.getPBomChildResult())) {
|
||||||
pbomChildService.saveOrUpdateBatch(updateImpact.getPBomChildResult());
|
pbomChildService.saveOrUpdateBatch(updateImpact.getPBomChildResult());
|
||||||
}
|
}
|
||||||
|
//修改直发包-物料组成(更新虚拟包组成)
|
||||||
|
if(CollUtil.isNotEmpty(updateImpact.getVirtualPackageCompositionResult())){
|
||||||
|
virtualPackageCompositionService.getBaseMapper().deleteByMap(ImmutableMap.of("virtual_package_material_no",ent.getMaterialNo()));
|
||||||
|
List<BomNewEbomVirtualPackageCompositionEntity> comVList = updateImpact.getVirtualPackageCompositionResult().stream().filter(u -> u.getVirtualPackageMaterialNo().equals(ent.getMaterialNo())).collect(Collectors.toList());
|
||||||
|
if(CollUtil.isNotEmpty(comVList)) {
|
||||||
|
virtualPackageCompositionService.saveBatch(comVList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//新加的移到历史表
|
//新加的移到历史表
|
||||||
if(CollUtil.isNotEmpty(updateImpact.getNewAddPBomParentResult())){
|
if(CollUtil.isNotEmpty(updateImpact.getNewAddPBomParentResult())){
|
||||||
pbomParentService.getBaseMapper().insertPBomParentToFormal(updateImpact.getNewAddPBomParentResult());
|
pbomParentService.getBaseMapper().insertPBomParentToFormal(updateImpact.getNewAddPBomParentResult());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue