feat: ebom异常状态下不允许生成虚拟包

This commit is contained in:
曹鹏飞 2024-03-30 10:43:22 +08:00
parent 6e3e65e453
commit c5dacdbec8
1 changed files with 5 additions and 2 deletions

View File

@ -645,9 +645,12 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void generateVirtualPackage(VirtualPackageParamDto paramDto) { public void generateVirtualPackage(VirtualPackageParamDto paramDto) {
try { try {
BomNewEbomParentEntity root = this.getById(paramDto.getBomRowId()); BomNewEbomParentEntity root = this.getById(paramDto.getBomRowId());
VUtils.isTure(Objects.isNull(root)).throwMessage("不存在的bom");
VUtils.isTure(!Objects.equals(root.getExceptionStatus(), EBomExceptionStatusEnum.OK.getValue()))
.throwMessage("异常状态下不允许生成虚拟包");
LogRecordContext.putVariable("bom", root); LogRecordContext.putVariable("bom", root);
//初始化虚拟包-判断枚举不是手工生成虚拟包的情况 //初始化虚拟包-判断枚举不是手工生成虚拟包的情况
checkAndInitVirtualPackageEnum(paramDto, root); checkAndInitVirtualPackageEnum(paramDto, root);