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