lin
2024-05-17 ad07e2d75120f8f1fba56eb0f5e900032c49901f
归口类型树接口
1 files modified
21 ■■■■ changed files
src/main/java/org/springblade/modules/issueClazz/mapper/IssueClazzMapper.xml 21 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/issueClazz/mapper/IssueClazzMapper.xml
@@ -13,7 +13,7 @@
    <resultMap id="treeNodeResultMap" type="org.springblade.core.tool.node.TreeNode">
        <id column="id" property="id"/>
        <result column="parent_id" property="parentId"/>
<!--        <result column="parent_id" property="parentId"/>-->
        <result column="title" property="title"/>
        <result column="value" property="value"/>
        <result column="key" property="key"/>
@@ -23,18 +23,17 @@
    <select id="tree" resultMap="treeNodeResultMap">
        SELECT
            code,
            name AS title,
            code AS "value",
            code AS "key",
            parent_code
            id,
            NAME AS title,
            id AS "value",
            id AS "key",
            parentId
        FROM
            ( SELECT * FROM jczz_issue_clazz ORDER BY parent_code, code )
                org_query,
            ( SELECT @id := 10 ) initialisation
            ( SELECT CODE id, NAME, parent_code parentId FROM jczz_issue_clazz ORDER BY parentId, id ) org_query,
            ( SELECT @id := '10' ) initialisation
        WHERE
            (FIND_IN_SET( parent_code, @id ) > 0 or FIND_IN_SET( code, @id ) > 0)
          AND @id := CONCAT(@id,',',code)
            ( FIND_IN_SET( parentId, @id ) > 0 OR FIND_IN_SET( id, @id ) > 0 )
          AND @id := CONCAT( @id, ',', id)
    </select>