parent
839b983da6
commit
fe50a7611d
|
|
@ -366,13 +366,13 @@ public class BomNewEbomParentVO extends BaseMaterialVO implements Serializable {
|
|||
private String materialNoAndNumAndProjectType;
|
||||
|
||||
public String getMaterialNoAndNumAndProjectType() {
|
||||
return MyStrUtil.join(getMaterialNo(),getNum(),getProjectType());
|
||||
return MyStrUtil.joinStr(getMaterialNo(),getNum(),getProjectType());
|
||||
}
|
||||
|
||||
private String materialNoAndNum;
|
||||
|
||||
public String getMaterialNoAndNum() {
|
||||
return MyStrUtil.join(getMaterialNo(),getNum());
|
||||
return MyStrUtil.joinStr(getMaterialNo(),getNum());
|
||||
}
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
|
|
|||
|
|
@ -317,17 +317,17 @@ public class BomNewPbomParentVO extends BaseMaterialVO implements Serializable {
|
|||
private String materialNoAndNumAndProjectType;
|
||||
|
||||
public String getMaterialNoAndProjectType() {
|
||||
return MyStrUtil.join(getMaterialNo(),getProjectType());
|
||||
return MyStrUtil.joinStr(getMaterialNo(),getProjectType());
|
||||
}
|
||||
|
||||
public String getMaterialNoAndNumAndProjectType() {
|
||||
return MyStrUtil.join(StrUtil.isNotBlank(getOriginalMaterialNo())?getOriginalMaterialNo(): getMaterialNo(),Objects.nonNull(getOriginalNum())?getOriginalNum(): getNum(),StrUtil.isNotBlank(getOriginalProjectType())?getOriginalProjectType(): getProjectType());
|
||||
return MyStrUtil.joinStr(StrUtil.isNotBlank(getOriginalMaterialNo())?getOriginalMaterialNo(): getMaterialNo(),Objects.nonNull(getOriginalNum())?getOriginalNum(): getNum(),StrUtil.isNotBlank(getOriginalProjectType())?getOriginalProjectType(): getProjectType());
|
||||
}
|
||||
|
||||
private String materialNoAndNum;
|
||||
|
||||
public String getMaterialNoAndNum() {
|
||||
return MyStrUtil.join(StrUtil.isNotBlank(getOriginalMaterialNo())?getOriginalMaterialNo(): getMaterialNo(),Objects.nonNull(getOriginalNum())?getOriginalNum(): getNum());
|
||||
return MyStrUtil.joinStr(StrUtil.isNotBlank(getOriginalMaterialNo())?getOriginalMaterialNo(): getMaterialNo(),Objects.nonNull(getOriginalNum())?getOriginalNum(): getNum());
|
||||
}
|
||||
|
||||
//发布PBOM 时 ,对比Pbom已发布版是否一致,一致则不转PBOM正式,直接删除PBOM 草稿数据
|
||||
|
|
|
|||
|
|
@ -14,10 +14,7 @@ import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.google.common.collect.*;
|
||||
import com.mzt.logapi.context.LogRecordContext;
|
||||
import com.nflg.product.base.core.conmon.util.SessionUtil;
|
||||
import com.nflg.product.base.core.exception.NflgBusinessException;
|
||||
|
|
@ -1121,7 +1118,7 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
|||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean realesePbom(Long bomRowId) {
|
||||
BomNewPbomParentEntity parent = this.getById(bomRowId);
|
||||
VUtils.isTure(parent.getStatus() >= PBomStatusEnum.PUBLISH.getValue()).throwMessage("pbom已发布无需在发布,请刷新数据");
|
||||
// VUtils.isTure(parent.getStatus() >= PBomStatusEnum.PUBLISH.getValue()).throwMessage("pbom已发布无需在发布,请刷新数据");
|
||||
LogRecordContext.putVariable("bom", parent);
|
||||
try {
|
||||
List<BomNewPbomParentVO> allBom = getAllBom(bomRowId, 0);
|
||||
|
|
@ -1144,7 +1141,19 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
|||
parentMaterialNos.add(parent.getMaterialNo());
|
||||
//Integer state = (parent.getMaterialNo().startsWith("31") && parent.getFacCode().equals(EBomConstant.MAIN_FACTORY_CODE_1010)) ? PBomStatusEnum.WAIT_FACTORY.getValue() : PBomStatusEnum.PUBLISH.getValue();
|
||||
Integer state = parent.getMaterialNo().startsWith("31") ? PBomStatusEnum.FACTORY_CONFIRM.getValue() : PBomStatusEnum.PUBLISH.getValue();
|
||||
bomRowIds.add(bomRowId);
|
||||
|
||||
BomNewPbomParentVO parentVo = Convert.convert(BomNewPbomParentVO.class, parent);
|
||||
parentVo.setBomRowId(parentVo.getRowId());
|
||||
List<BomNewPbomParentVO> parentList=new ArrayList<>();
|
||||
parentList.add(parentVo);
|
||||
initPBomCurrentVersion(parentList);
|
||||
List<Long> delNoReleaseParentBom = parentList.stream().filter(u -> u.getDelIs().equals(1)).map(u->u.getBomRowId()).collect(Collectors.toList());
|
||||
if(CollUtil.isNotEmpty(delNoReleaseParentBom)){
|
||||
this.delPBom(delNoReleaseParentBom);
|
||||
}
|
||||
else {
|
||||
bomRowIds.add(bomRowId);
|
||||
}
|
||||
this.getBaseMapper().bomRelease(state, SessionUtil.getUserName(), bomRowIds);
|
||||
//同步sap
|
||||
// saySyncDEMO();
|
||||
|
|
@ -1173,6 +1182,8 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 初始化Pbom版本号
|
||||
* @param allPBom
|
||||
|
|
@ -1184,7 +1195,7 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
|||
|
||||
BomNewPbomParentEntity oldParent = SpringUtil.getBean(BomNewPbomParentService.class).lambdaQuery()
|
||||
.eq(BomNewPbomParentEntity::getMaterialNo, newPBom.getMaterialNo())
|
||||
.ge(BomNewPbomParentEntity::getStatus,PBomStatusEnum.PUBLISH)
|
||||
.ge(BomNewPbomParentEntity::getStatus,PBomStatusEnum.PUBLISH.getValue())
|
||||
.eq(BomNewPbomParentEntity::getFacCode, newPBom.getFacCode()).last(" order by current_version desc limit 1").one();
|
||||
//旧bom除T项之外
|
||||
List<BomNewPbomParentVO> oldBomDetail = this.getBaseMapper().getParentChild(oldParent.getRowId());
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@ import com.google.common.base.Joiner;
|
|||
public class MyStrUtil extends StrUtil {
|
||||
|
||||
private static Joiner joiner=Joiner.on("").skipNulls();
|
||||
public static String joinStr(String ... str){
|
||||
public static String joinStr(Object ... str){
|
||||
return joiner.join(str);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue