bug修复
This commit is contained in:
parent
0a08f2f208
commit
15fadbdd3a
|
|
@ -622,12 +622,6 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
||||||
*/
|
*/
|
||||||
public boolean realesePbom(Long bomRowId) {
|
public boolean realesePbom(Long bomRowId) {
|
||||||
BomNewPbomParentEntity parent = this.getById(bomRowId);
|
BomNewPbomParentEntity parent = this.getById(bomRowId);
|
||||||
VUtils.isTure(Objects.isNull(parent)).throwMessage("所选BOM-不存在");
|
|
||||||
if (parent.getMaterialNo().startsWith("31")) {
|
|
||||||
String orderNo = crmService.getOrderNo(parent.getMaterialNo());
|
|
||||||
parent.setOrderNo(orderNo);
|
|
||||||
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
List<BomNewPbomParentVO> allBom = getAllBom(bomRowId, 0);
|
List<BomNewPbomParentVO> allBom = getAllBom(bomRowId, 0);
|
||||||
List<Long> bomRowIds = allBom.stream().filter(u -> PBomStatusEnum.WAIT_PUBLISH.equalsValue(u.getStatus()) && u.getBomRowId() > 0).map(u -> u.getBomRowId()).collect(Collectors.toList());
|
List<Long> bomRowIds = allBom.stream().filter(u -> PBomStatusEnum.WAIT_PUBLISH.equalsValue(u.getStatus()) && u.getBomRowId() > 0).map(u -> u.getBomRowId()).collect(Collectors.toList());
|
||||||
|
|
@ -635,7 +629,7 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
||||||
bomRowIds.add(bomRowId);
|
bomRowIds.add(bomRowId);
|
||||||
this.getBaseMapper().bomRelease(state, SessionUtil.getUserName(), bomRowIds);
|
this.getBaseMapper().bomRelease(state, SessionUtil.getUserName(), bomRowIds);
|
||||||
//保存订单号
|
//保存订单号
|
||||||
this.updateById(parent);
|
// this.updateById(parent);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
throw new NflgBusinessException(STATE.BusinessError, "发布Pbom失败:" + ex.getMessage());
|
throw new NflgBusinessException(STATE.BusinessError, "发布Pbom失败:" + ex.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,8 @@ public class CheckEBomException {
|
||||||
@Setter
|
@Setter
|
||||||
List<Integer> unCheckExcept;
|
List<Integer> unCheckExcept;
|
||||||
|
|
||||||
|
private Boolean checkWaring=false;
|
||||||
|
|
||||||
|
|
||||||
public static void checkMaterialNoInMain1(List<String> materialNos) {
|
public static void checkMaterialNoInMain1(List<String> materialNos) {
|
||||||
// List<String> materialNos = dto.getDatas().stream().map(u -> u.getMaterialNo()).collect(Collectors.toList());
|
// List<String> materialNos = dto.getDatas().stream().map(u -> u.getMaterialNo()).collect(Collectors.toList());
|
||||||
|
|
@ -66,6 +68,7 @@ public class CheckEBomException {
|
||||||
convert.setParentRowId(0L);
|
convert.setParentRowId(0L);
|
||||||
convert.setLevelNumber(BigDecimal.ZERO);
|
convert.setLevelNumber(BigDecimal.ZERO);
|
||||||
allBomDetail.add(convert);
|
allBomDetail.add(convert);
|
||||||
|
checkWaring=true;
|
||||||
|
|
||||||
// allBomDetail = SpringUtil.getBean(BomNewEbomParentService.class).buildBomTreeContainSelf(bomRowId);
|
// allBomDetail = SpringUtil.getBean(BomNewEbomParentService.class).buildBomTreeContainSelf(bomRowId);
|
||||||
|
|
||||||
|
|
@ -177,7 +180,9 @@ public class CheckEBomException {
|
||||||
}
|
}
|
||||||
// checkCircularDependency(checkEBomExceptionDTOS);
|
// checkCircularDependency(checkEBomExceptionDTOS);
|
||||||
//bom异常-黄色警号
|
//bom异常-黄色警号
|
||||||
initExceptionYellowWarn(allBomDetail);
|
if(checkWaring) {
|
||||||
|
initExceptionYellowWarn(allBomDetail);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue