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