diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/EbomApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/EbomApi.java index c9a90cb5..d31271d7 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/EbomApi.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/EbomApi.java @@ -167,6 +167,19 @@ public class EbomApi extends BaseApi { return ResultVO.success(true); } + @PostMapping("createParentBom") + @ApiOperation("创建BOM") + public ResultVO createParentBom(@RequestBody BomNewEBomCreateDTO createDTO) { + VUtils.isTure(StrUtil.isBlank(createDTO.getMaterialNo())).throwMessage("物料编码不能为空"); + //子级物料编码不能为空 + VUtils.isTure(CollUtil.isEmpty(createDTO.getDatas())).throwMessage("子级不能为空"); + List noMaterialList = createDTO.getDatas().stream().filter(u -> StrUtil.isBlank(u.getMaterialNo())).collect(Collectors.toList()); + VUtils.isTure(CollUtil.isNotEmpty(noMaterialList)).throwMessage("子级存在物料编码为空的数据"); + bomNewEbomParentService.createBom(createDTO); + return ResultVO.success(true); + } + + @PostMapping("revertDesign") @ApiOperation("退回到设计")