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