zhongrj
2023-04-03 ed0a71a11aeffcbb441d5a67e2a5663bd0f0e8ed
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolGroupMapper.xml
@@ -8,4 +8,60 @@
        WHERE g.is_deleted = 0
        AND g.project_id = #{projectId}
    </select>
    <!--查询巡查项树数据-->
<!--    <select id="getPatrolGroupTree" resultType="cn.gistack.common.node.TreeNode" >-->
<!--        (-->
<!--        SELECT-->
<!--        spg.id,-->
<!--        spg.name,-->
<!--        0 as parentId,-->
<!--        (-->
<!--            SELECT-->
<!--                CASE WHEN count(1) > 0 THEN 1 ELSE 0 END-->
<!--            FROM-->
<!--                sm_patrol_group_item-->
<!--            WHERE-->
<!--                group_id = spg.id and is_deleted = 0-->
<!--        ) AS "has_children"-->
<!--        FROM sm_patrol_group spg where spg.is_deleted = 0-->
<!--        )-->
<!--        union all-->
<!--        (-->
<!--        SELECT-->
<!--        spgi.id,-->
<!--        spgi.items_name as name,-->
<!--        spgi.group_id as parentId,-->
<!--        false AS hasChildren-->
<!--        FROM sm_patrol_group_item spgi where spgi.is_deleted = 0-->
<!--        )-->
<!--    </select>-->
    <!--查询巡查项树数据-->
    <select id="getPatrolGroupTree" resultType="cn.gistack.common.node.TreeNode" >
        SELECT
        spg.id,
        spg.name,
        0 as parentId,
        (
            SELECT
                CASE WHEN count(1) > 0 THEN 1 ELSE 0 END
            FROM
                sm_patrol_group_item
            WHERE
                group_id = spg.id and is_deleted = 0
        ) AS "has_children"
        FROM sm_patrol_group spg where spg.is_deleted = 0
    </select>
    <!--查询巡查项树数据-->
    <select id="getPatrolGroupItemTree" resultType="cn.gistack.common.node.TreeNode" >
        SELECT
            spgi.id,
            spgi.items_name as name,
            spgi.group_id as parentId,
            false AS hasChildren
        FROM sm_patrol_group_item spgi where spgi.is_deleted = 0
    </select>
</mapper>