parent
b33bd0f766
commit
3a2e6f883f
|
|
@ -28,10 +28,7 @@ import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import nflg.product.common.constant.STATE;
|
import nflg.product.common.constant.STATE;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
|
@ -314,7 +311,7 @@ public class PublisMaterial {
|
||||||
|
|
||||||
public List<OptionalMbomMaterialEntity> buildMaterialList(List<OptionalEbomImportChildVO> optionList) throws NflgBusinessException {
|
public List<OptionalMbomMaterialEntity> buildMaterialList(List<OptionalEbomImportChildVO> optionList) throws NflgBusinessException {
|
||||||
|
|
||||||
if (deviceRowId == null || StrUtil.isEmpty(publishAddDTO.getGoodsDesc()) || StrUtil.isEmpty(publishAddDTO.getElectricDesc())) {
|
if (Objects.isNull(deviceRowId) || deviceRowId==0 || StrUtil.isEmpty(publishAddDTO.getGoodsDesc()) || StrUtil.isEmpty(publishAddDTO.getElectricDesc())) {
|
||||||
throw new NflgBusinessException(STATE.BusinessError, "整机或电控数据不完整");
|
throw new NflgBusinessException(STATE.BusinessError, "整机或电控数据不完整");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -328,10 +325,15 @@ public class PublisMaterial {
|
||||||
OptionalMbomMaterialEntity genVirtualPackLevelMake1 = genVirtualPackLevelMake1(genVirtualPackLevelSend1.getRowId(), oaList);
|
OptionalMbomMaterialEntity genVirtualPackLevelMake1 = genVirtualPackLevelMake1(genVirtualPackLevelSend1.getRowId(), oaList);
|
||||||
|
|
||||||
|
|
||||||
//电控制作
|
/**
|
||||||
OptionalMbomMaterialEntity genVirtualPackElectricLevelMake2 = genVirtualPackElectricLevelMake2(genVirtualPackLevelMake1.getRowId(), oaList);
|
* +电控发货
|
||||||
|
* -电控制作
|
||||||
|
*
|
||||||
|
*/
|
||||||
//电控发货
|
//电控发货
|
||||||
OptionalMbomMaterialEntity genVirtualPackElectricLevelSend2 = genVirtualPackElectricLevelSend2(genVirtualPackElectricLevelMake2.getRowId(), oaList);
|
OptionalMbomMaterialEntity genVirtualPackElectricLevelSend2 = genVirtualPackElectricLevelSend2(genVirtualPackLevelMake1.getRowId(), oaList);
|
||||||
|
//电控制作
|
||||||
|
OptionalMbomMaterialEntity genVirtualPackElectricLevelMake2 = genVirtualPackElectricLevelMake2(genVirtualPackElectricLevelSend2.getRowId(), oaList);
|
||||||
|
|
||||||
//机械
|
//机械
|
||||||
OptionalMbomMaterialEntity genVirtualPackMachineLevel2 = genVirtualPackMachineLevel2(genVirtualPackLevelMake1.getRowId(), optionList, oaList);
|
OptionalMbomMaterialEntity genVirtualPackMachineLevel2 = genVirtualPackMachineLevel2(genVirtualPackLevelMake1.getRowId(), optionList, oaList);
|
||||||
|
|
@ -340,7 +342,7 @@ public class PublisMaterial {
|
||||||
//申请物料
|
//申请物料
|
||||||
try {
|
try {
|
||||||
mMap = SpringUtil.getBean(MaterialService.class).batchAddMaterial(oaList);
|
mMap = SpringUtil.getBean(MaterialService.class).batchAddMaterial(oaList);
|
||||||
if (mMap == null) {
|
if (mMap == null || mMap.size()==0) {
|
||||||
throw new Exception("申请物料编码出现异常");
|
throw new Exception("申请物料编码出现异常");
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
@ -357,16 +359,16 @@ public class PublisMaterial {
|
||||||
if (StrUtil.isEmpty(genVirtualPackLevelMake1.getMaterialNo())){
|
if (StrUtil.isEmpty(genVirtualPackLevelMake1.getMaterialNo())){
|
||||||
throw new NflgBusinessException(STATE.Error, "机型制作物料编码申请失败");
|
throw new NflgBusinessException(STATE.Error, "机型制作物料编码申请失败");
|
||||||
}
|
}
|
||||||
|
genVirtualPackElectricLevelSend2.setMaterialNo( mMap.get(String.valueOf(genVirtualPackElectricLevelSend2.getRowId())).getMaterialNo()) ;
|
||||||
|
if (StrUtil.isEmpty(genVirtualPackElectricLevelSend2.getMaterialNo())){
|
||||||
|
throw new NflgBusinessException(STATE.Error, "电控发货物料编码申请失败");
|
||||||
|
}
|
||||||
|
|
||||||
genVirtualPackElectricLevelMake2.setMaterialNo( mMap.get(String.valueOf(genVirtualPackElectricLevelMake2.getRowId())).getMaterialNo()) ;
|
genVirtualPackElectricLevelMake2.setMaterialNo( mMap.get(String.valueOf(genVirtualPackElectricLevelMake2.getRowId())).getMaterialNo()) ;
|
||||||
if (StrUtil.isEmpty(genVirtualPackElectricLevelMake2.getMaterialNo())){
|
if (StrUtil.isEmpty(genVirtualPackElectricLevelMake2.getMaterialNo())){
|
||||||
throw new NflgBusinessException(STATE.Error, "电控制作物料编码申请失败");
|
throw new NflgBusinessException(STATE.Error, "电控制作物料编码申请失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
genVirtualPackElectricLevelSend2.setMaterialNo( mMap.get(String.valueOf(genVirtualPackElectricLevelSend2.getRowId())).getMaterialNo()) ;
|
|
||||||
if (StrUtil.isEmpty(genVirtualPackElectricLevelSend2.getMaterialNo())){
|
|
||||||
throw new NflgBusinessException(STATE.Error, "电控发货物料编码申请失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(StrUtil.isEmpty(genVirtualPackMachineLevel2.getMaterialNo())){
|
if(StrUtil.isEmpty(genVirtualPackMachineLevel2.getMaterialNo())){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue