From 56aa5bc38aaa0c80c82f16c6780a73cc42735639 Mon Sep 17 00:00:00 2001 From: jing's Date: Thu, 21 Dec 2023 11:27:20 +0800 Subject: [PATCH] =?UTF-8?q?=20=E5=88=9B=E5=BB=BA=E6=A0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nflg/product/bomnew/api/user/EbomApi.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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("退回到设计")