From a9a1c709f56bb7c4361aa04b7cc647baaed74fcd Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期四, 13 八月 2026 11:05:34 +0800
Subject: [PATCH] 修复部分bug和修改校区监控摄像头合集显示

---
 src/modules/basicdata/service/iot.ts |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/modules/basicdata/service/iot.ts b/src/modules/basicdata/service/iot.ts
index 8617333..cd7c52e 100644
--- a/src/modules/basicdata/service/iot.ts
+++ b/src/modules/basicdata/service/iot.ts
@@ -114,4 +114,24 @@
     return result;
   }
 
+  /**
+   * 閫掑綊鑾峰彇閮ㄩ棬鍙婂叾鎵�鏈夊瓙閮ㄩ棬 ID
+   */
+  async getDepartmentAndChildren(deptId: number): Promise<number[]> {
+    const result: number[] = [deptId];
+    const findChildren = async (pid: number) => {
+      const children = await this.baseSysDepartmentEntity
+        .createQueryBuilder('d')
+        .select('d.id')
+        .where('d.parentId = :pid', { pid })
+        .getMany();
+      for (const c of children) {
+        result.push(c.id);
+        await findChildren(c.id);
+      }
+    };
+    await findChildren(deptId);
+    return result;
+  }  
+
 }
\ No newline at end of file

--
Gitblit v1.9.1