From 17293e495de189cb52f2d707b93bffbe9796074d Mon Sep 17 00:00:00 2001 From: jing's Date: Thu, 28 Mar 2024 17:03:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=96=B0=E5=8A=A0bom=20?= =?UTF-8?q?=E6=9C=80=E6=96=B0=E7=89=88=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/BomNewEbomParentService.java | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java index 3d7455dd..19523798 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java @@ -1605,8 +1605,15 @@ public class BomNewEbomParentService extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().eq(BomNewEbomParentEntity::getMaterialNo, eBomEdit.getParentEntity().getMaterialNo()); + queryWrapper.lambda().eq(BomNewEbomParentEntity::getLastVersionIs, 1); + queryWrapper.lambda().notIn(BomNewEbomParentEntity::getRowId, eBomEdit.getParentEntity().getRowId()); + BomNewEbomParentEntity oldParent= this.getOne(queryWrapper); + if(oldParent!=null){ + eBomEdit.getParentEntity().setCurrentVersion(oldParent.getCurrentVersion()); + BomNewEbomParentEntity updateOld=new BomNewEbomParentEntity(); + updateOld.setLastVersionIs(0); + updateOld.setModifyTime(LocalDateTime.now()); + updateOld.setRowId(oldParent.getRowId()); + this.updateById(updateOld); + } + + } + + this.saveOrUpdate(eBomEdit.getParentEntity()); }