From 9bfea86676a9ec8c49518f85819c38feeac1a32e Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 3 Sep 2025 11:22:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor(oa):=20=E9=87=8D=E6=9E=84=20BOM=20?= =?UTF-8?q?=E5=A4=B4=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=80=BC=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 GearBomController 中的 add 方法返回类型从 R 改为 R - 在 GearBomServiceImpl 和 IGearBomService 中,将 insertByBo 方法返回类型从 Boolean 改为 GearBomVo - 修改 insertByBo 方法实现,成功插入后返回新生成的 BOM 头对象 --- .../main/java/com/gear/oa/controller/GearBomController.java | 4 ++-- .../src/main/java/com/gear/oa/service/IGearBomService.java | 2 +- .../java/com/gear/oa/service/impl/GearBomServiceImpl.java | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gear-oa/src/main/java/com/gear/oa/controller/GearBomController.java b/gear-oa/src/main/java/com/gear/oa/controller/GearBomController.java index 32db00d..c348602 100644 --- a/gear-oa/src/main/java/com/gear/oa/controller/GearBomController.java +++ b/gear-oa/src/main/java/com/gear/oa/controller/GearBomController.java @@ -74,8 +74,8 @@ public class GearBomController extends BaseController { @Log(title = "BOM 头,关联产品或原材料", businessType = BusinessType.INSERT) @RepeatSubmit() @PostMapping() - public R add(@Validated(AddGroup.class) @RequestBody GearBomBo bo) { - return toAjax(iGearBomService.insertByBo(bo)); + public R add(@Validated(AddGroup.class) @RequestBody GearBomBo bo) { + return R.ok(iGearBomService.insertByBo(bo)); } /** diff --git a/gear-oa/src/main/java/com/gear/oa/service/IGearBomService.java b/gear-oa/src/main/java/com/gear/oa/service/IGearBomService.java index a44e95a..b198315 100644 --- a/gear-oa/src/main/java/com/gear/oa/service/IGearBomService.java +++ b/gear-oa/src/main/java/com/gear/oa/service/IGearBomService.java @@ -35,7 +35,7 @@ public interface IGearBomService { /** * 新增BOM 头,关联产品或原材料 */ - Boolean insertByBo(GearBomBo bo); + GearBomVo insertByBo(GearBomBo bo); /** * 修改BOM 头,关联产品或原材料 diff --git a/gear-oa/src/main/java/com/gear/oa/service/impl/GearBomServiceImpl.java b/gear-oa/src/main/java/com/gear/oa/service/impl/GearBomServiceImpl.java index e04676f..d10de2d 100644 --- a/gear-oa/src/main/java/com/gear/oa/service/impl/GearBomServiceImpl.java +++ b/gear-oa/src/main/java/com/gear/oa/service/impl/GearBomServiceImpl.java @@ -71,16 +71,18 @@ public class GearBomServiceImpl implements IGearBomService { * 新增BOM 头,关联产品或原材料 */ @Override - public Boolean insertByBo(GearBomBo bo) { + public GearBomVo insertByBo(GearBomBo bo) { GearBom add = BeanUtil.toBean(bo, GearBom.class); validEntityBeforeSave(add); boolean flag = baseMapper.insert(add) > 0; if (flag) { bo.setBomId(add.getBomId()); + return baseMapper.selectVoById(add.getBomId()); } - return flag; + return null; } + /** * 修改BOM 头,关联产品或原材料 */