diff --git a/src/main/java/com/zhgd/xmgl/modules/stuff/mapper/xml/StuffDetailMapper.xml b/src/main/java/com/zhgd/xmgl/modules/stuff/mapper/xml/StuffDetailMapper.xml index d86a8136b..9534cade7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/stuff/mapper/xml/StuffDetailMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/stuff/mapper/xml/StuffDetailMapper.xml @@ -10,6 +10,12 @@ stuff_detail sd LEFT JOIN stuff_warehouse_stuff_detail swsd ON swsd.stuff_detail_id = sd.id LEFT JOIN `stuff_warehouse` sw ON swsd.stuff_warehouse_id = sw.id + LEFT JOIN `stuff_type` st ON st.id = sd.stuff_type_id + + + AND (sd.stuff_type_id = #{stuffDetail.stuffTypeId} OR sd.stuff_type_id IN ( SELECT t.id FROM stuff_type t WHERE find_in_set(#{stuffDetail.stuffTypeId}, ancestors) )) + + ${ew.customSqlSegment} GROUP BY sd.id diff --git a/src/main/java/com/zhgd/xmgl/modules/stuff/service/impl/StuffDetailServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/stuff/service/impl/StuffDetailServiceImpl.java index 5e1227a5d..70c6660bd 100644 --- a/src/main/java/com/zhgd/xmgl/modules/stuff/service/impl/StuffDetailServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/stuff/service/impl/StuffDetailServiceImpl.java @@ -34,7 +34,7 @@ public class StuffDetailServiceImpl extends ServiceImpl