From 8943c61fe144368b57b77f72a65073278454257d Mon Sep 17 00:00:00 2001 From: Administrator <1923636941@qq.com> Date: Sat, 15 Apr 2023 18:41:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xmgl/modules/stuff/mapper/xml/StuffDetailMapper.xml | 6 ++++++ .../modules/stuff/service/impl/StuffDetailServiceImpl.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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