diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewMbomParentMapper.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewMbomParentMapper.java index a688f008..3532d4c1 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewMbomParentMapper.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewMbomParentMapper.java @@ -44,7 +44,7 @@ public interface BomNewMbomParentMapper extends BaseMapper getParentChild(@Param("rowId") Long rowId ); + List getParentChild(@Param("rowId") Long rowId ,@Param("bomRowId") Long bomRowId); BomNewMbomMiddleVO getParentById(@Param("rowId") Long rowId ); diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewMbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewMbomParentService.java index a92e9edc..061e446d 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewMbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewMbomParentService.java @@ -106,7 +106,7 @@ public class BomNewMbomParentService extends ServiceImpl listChild = this.getBaseMapper().getParentChild(_rowId); + List listChild = this.getBaseMapper().getParentChild(_rowId,dto.getBomRowId()); if (CollectionUtil.isNotEmpty(listChild)) { listChild.forEach(child -> { IndexListTree.sysnParentParam(parent, child); diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewMbomParentMapper.xml b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewMbomParentMapper.xml index 143f317d..0e1ecd1f 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewMbomParentMapper.xml +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewMbomParentMapper.xml @@ -62,6 +62,7 @@ and fac_code=#{query.facCode} + @@ -112,6 +113,9 @@ left join t_bom_new_mbom_back_material as t2 on t1.row_id=t2.detail_row_id where t1.parent_row_id = #{rowId} + + and t1.bom_row_id=#{bomRowId} + order by t1.order_number @@ -138,7 +142,9 @@ on t1.bom_row_id=t2.row_id where t1.bom_row_id=t2.row_id and t2.last_version_is=1 - + + and t2.status=#{query.status} + and t1.fac_code=#{query.facCode}