linwe
2023-11-12 8d8c7da4e91028fc877f101dcd244bef3e18c197
src/main/java/org/springblade/modules/label/mapper/LabelMapper.xml
@@ -7,5 +7,25 @@
        select * from jczz_label where 1=1
    </select>
    <!--标签查询,按父id查询下级-->
    <select id="getLabelList" resultType="org.springblade.common.node.TreeIntegerNode">
        SELECT
            jl.id as id,jl.parent_id as parentId,jl.label_name as name
        FROM
            (
            SELECT
                @ids AS ids,
                ( SELECT @ids := GROUP_CONCAT( id ) FROM jczz_label WHERE FIND_IN_SET( parent_id, @ids ) ) AS cids
            FROM
                jczz_label
            WHERE
                @ids IS NOT NULL
                AND @ids := #{label.parentId}
            ) id,
            jczz_label jl
        WHERE
            FIND_IN_SET(jl.parent_id,ids)
    </select>
</mapper>