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