Merge branch 'feature/DM/bug-277' into feature/DM/nflg-bom
This commit is contained in:
commit
cf44ce33a3
|
|
@ -13,7 +13,7 @@ public enum VirtualPackageTypeEnum implements ValueEnum<Integer>{
|
||||||
DELIVERY_PACKAGE(1,"发货包","发货" ,"201101", ""),
|
DELIVERY_PACKAGE(1,"发货包","发货" ,"201101", ""),
|
||||||
MAKING_PACKAGE(2,"制作包","制作","201101",""),
|
MAKING_PACKAGE(2,"制作包","制作","201101",""),
|
||||||
DIRECT_DELIVERY_PACKAGE(4,"直发包","直发","201101","F"),
|
DIRECT_DELIVERY_PACKAGE(4,"直发包","直发","201101","F"),
|
||||||
PRE_ASSEMBLY_PACKAGE(8,"发货前装配包","发货前装配","201201","Z");
|
PRE_ASSEMBLY_PACKAGE(8,"发货前装配包","发货前装配","200601","Z");
|
||||||
|
|
||||||
private final Integer value;
|
private final Integer value;
|
||||||
private final String description;
|
private final String description;
|
||||||
|
|
|
||||||
|
|
@ -80,11 +80,11 @@ public abstract class VirtualPackageBase {
|
||||||
* @param virtualPackageTypeEnums
|
* @param virtualPackageTypeEnums
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
protected void generateVMNoF21(String materialDesc, List<BomNewEbomParentVO> child,VirtualPackageTypeEnum ... virtualPackageTypeEnums){
|
protected void generateVMNoF21(String parentDrawingNo, List<BomNewEbomParentVO> child,VirtualPackageTypeEnum ... virtualPackageTypeEnums){
|
||||||
List<AddVirtrualMaterialDTO> params=new ArrayList<>();
|
List<AddVirtrualMaterialDTO> params=new ArrayList<>();
|
||||||
for ( BomNewEbomParentVO ch: child ) {
|
for ( BomNewEbomParentVO ch: child ) {
|
||||||
for (VirtualPackageTypeEnum vpy : virtualPackageTypeEnums) {
|
for (VirtualPackageTypeEnum vpy : virtualPackageTypeEnums) {
|
||||||
String vDrawingNo = String.join("","(",materialDesc,")","(",vpy.getConMaterialName(),")" );
|
String vDrawingNo = String.join("",parentDrawingNo,".FHQ","(",ch.getMaterialName(),")","(",vpy.getConMaterialName(),")");
|
||||||
params.add(buildAddMaterialParamDo(StrUtil.join("",ch.getRowId().toString(), vpy.getConMaterialName()), vDrawingNo, vDrawingNo, vpy));
|
params.add(buildAddMaterialParamDo(StrUtil.join("",ch.getRowId().toString(), vpy.getConMaterialName()), vDrawingNo, vDrawingNo, vpy));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,11 @@
|
||||||
package com.nflg.product.bomnew.service.domain.EBom;
|
package com.nflg.product.bomnew.service.domain.EBom;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.hutool.extra.spring.SpringUtil;
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import com.nflg.product.base.core.exception.NflgBusinessException;
|
|
||||||
import com.nflg.product.bomnew.constant.VirtualPackageTypeEnum;
|
import com.nflg.product.bomnew.constant.VirtualPackageTypeEnum;
|
||||||
import com.nflg.product.bomnew.pojo.dto.AddVirtrualMaterialDTO;
|
|
||||||
import com.nflg.product.bomnew.pojo.entity.BomNewEbomChildEntity;
|
import com.nflg.product.bomnew.pojo.entity.BomNewEbomChildEntity;
|
||||||
import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity;
|
import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity;
|
||||||
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
||||||
import com.nflg.product.bomnew.service.BomNewEbomParentService;
|
|
||||||
import nflg.product.common.constant.STATE;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -45,10 +40,10 @@ public class VirtualPackageFor21 extends VirtualPackageBase {
|
||||||
BomNewEbomParentVO vo= Convert.convert(BomNewEbomParentVO.class,parent );
|
BomNewEbomParentVO vo= Convert.convert(BomNewEbomParentVO.class,parent );
|
||||||
|
|
||||||
if(virtualPackageValue.contains(VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue()) && (parent.getVirtrualPackageEnum()| VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue())!=VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue()){
|
if(virtualPackageValue.contains(VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue()) && (parent.getVirtrualPackageEnum()| VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue())!=VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.getValue()){
|
||||||
generateVMNoF21(parent.getMaterialDesc(), ImmutableList.of(vo),VirtualPackageTypeEnum.MAKING_PACKAGE, VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE,VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE);
|
generateVMNoF21(parent.getDrawingNo(), ImmutableList.of(vo),VirtualPackageTypeEnum.MAKING_PACKAGE, VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE,VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
generateVMNoF21(parent.getMaterialDesc(),ImmutableList.of(vo),VirtualPackageTypeEnum.MAKING_PACKAGE, VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE);
|
generateVMNoF21(parent.getDrawingNo(),ImmutableList.of(vo),VirtualPackageTypeEnum.MAKING_PACKAGE, VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue