From c42f96a775a87ec0349580c0ab699a00fef5a2d0 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Thu, 02 Nov 2023 17:05:10 +0800 Subject: [PATCH] fix:走航报告小数位添加 --- screen-api/src/main/resources/mapper/OrganizationMapper.xml | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/resources/mapper/OrganizationMapper.xml b/screen-api/src/main/resources/mapper/OrganizationMapper.xml index e6490b9..7b47b80 100644 --- a/screen-api/src/main/resources/mapper/OrganizationMapper.xml +++ b/screen-api/src/main/resources/mapper/OrganizationMapper.xml @@ -26,4 +26,39 @@ <result column="is_delete" property="isDelete"/> </resultMap> + <select id="orgIdList" resultType="java.lang.Integer"> + SELECT id FROM ( + SELECT id, parent_id, name FROM organization WHERE id = #{organizationId} + UNION ALL + SELECT i.id, i.parent_id, i.name + FROM organization i + INNER JOIN ( + SELECT * FROM ( + SELECT id, parent_id, name FROM organization WHERE id = #{organizationId} + UNION ALL + SELECT id, parent_id, name FROM organization WHERE parent_id = #{organizationId} + ) t1 + ) t2 ON i.parent_id = t2.id + where i.is_delete = 0 + ) t3 + </select> + <select id="orgIdSpecialDevList" resultType="java.lang.Integer"> + select organization_id from special_device where organization_id in ( + SELECT id FROM ( + SELECT id, parent_id, name FROM organization WHERE id = #{organizationId} + UNION ALL + SELECT i.id, i.parent_id, i.name + FROM organization i + INNER JOIN ( + SELECT * FROM ( + SELECT id, parent_id, name FROM organization WHERE id = #{organizationId} + UNION ALL + SELECT id, parent_id, name FROM organization WHERE parent_id = #{organizationId} + ) t1 + ) t2 ON i.parent_id = t2.id + where i.is_delete = 0 + ) t3 ) and mac = #{mac} and is_delete = 0 + + + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0