| | |
| | | |
| | | <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"/> |
| | |
| | | |
| | | |
| | | <select id="tree" resultMap="treeNodeResultMap"> |
| | | SELECT |
| | | code, |
| | | name AS title, |
| | | code AS "value", |
| | | code AS "key", |
| | | parent_code |
| | | FROM |
| | | ( SELECT * FROM jczz_issue_clazz ORDER BY parent_code, code ) |
| | | 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) |
| | | |
| | | SELECT CODE id, |
| | | NAME AS title, |
| | | CODE AS "value", |
| | | CODE AS "key", |
| | | parent_code parentId |
| | | FROM jczz_issue_clazz |
| | | </select> |
| | | |
| | | |