From c99cbcf8523a59cb599566b5d643a390ad4c0e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Thu, 23 May 2024 13:47:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(dqbom):=20=E4=BF=AE=E5=A4=8D=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=AD=90=E7=BA=A7=E7=9A=84sql=E5=9C=A8=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=8E=AF=E5=A2=83=E6=AD=A3=E5=B8=B8=EF=BC=8C=E4=BD=86?= =?UTF-8?q?=E6=98=AF=E6=AD=A3=E5=BC=8F=E7=8E=AF=E5=A2=83=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/bomnew/service/DQBomChildService.java | 13 ++++++++++++- .../mapper/master/BomNewDQbomChildMapper.xml | 13 ++----------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomChildService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomChildService.java index 8eb4d313..62f462c0 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomChildService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomChildService.java @@ -1,12 +1,15 @@ package com.nflg.product.bomnew.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nflg.product.bomnew.mapper.master.BomNewDQbomChildMapper; import com.nflg.product.bomnew.pojo.entity.BomNewDQbomChildEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewDQbomParentEntity; import com.nflg.product.bomnew.pojo.vo.BomNewDQbomVO; import org.springframework.stereotype.Service; +import javax.annotation.Resource; import java.util.List; /** @@ -16,8 +19,16 @@ import java.util.List; @Service public class DQBomChildService extends ServiceImpl { + @Resource + private DQBomParentService dQBomParentService; + public void deleteAllChildren(Long parentRowId) { - this.getBaseMapper().deleteAllChildren(parentRowId); + this.getBaseMapper().delete(Wrappers.lambdaQuery(BomNewDQbomChildEntity.class) + .eq(BomNewDQbomChildEntity::getParentRowId, parentRowId)); + dQBomParentService.lambdaUpdate() + .set(BomNewDQbomParentEntity::getBomExist, 0) + .eq(BomNewDQbomParentEntity::getRowId, parentRowId) + .update(); } public List getByParentRowId(Long parentRowId) { diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewDQbomChildMapper.xml b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewDQbomChildMapper.xml index 583e062c..afa579d2 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewDQbomChildMapper.xml +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewDQbomChildMapper.xml @@ -1,20 +1,11 @@ - - DELETE - FROM t_bom_new_dqbom_child - WHERE parent_row_id = #{parentRowId}; - UPDATE t_bom_new_dqbom_parent - SET bom_exist=0 - WHERE row_id = #{parentRowId}; - - \ No newline at end of file