From 708f980f0f351bfe47d7936151bf52ed4d4a7bc4 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期六, 18 七月 2026 18:00:56 +0800
Subject: [PATCH] 业务表支持部门数据权限

---
 src/modules/operation/controller/admin/wastesale.ts |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/modules/operation/controller/admin/wastesale.ts b/src/modules/operation/controller/admin/wastesale.ts
index be277fe..6a24db6 100644
--- a/src/modules/operation/controller/admin/wastesale.ts
+++ b/src/modules/operation/controller/admin/wastesale.ts
@@ -7,6 +7,7 @@
 import { BaseSysDepartmentEntity } from '../../../base/entity/sys/department';
 import { BasicdataSiteEntity } from '../../../basicdata/entity/site'
 import { BasicdataWastetypeEntity } from '../../../basicdata/entity/wastetype';
+import { WithDeptFilterWhere } from '../../../base/middleware/with-dept-filter-where'
 
 /**
  * 鍙洖鏀剁墿鏀剁泭绠$悊
@@ -64,11 +65,13 @@
     fieldEq: ['a.departmentId', 'a.collectionPointId'],
     where: async (ctx) => {
       const { startTime, endTime } = ctx.request.body;
-      const condition = [];
+      const conditions: any[][] = [];
       if (startTime && endTime) {
-        condition.push(['a.dateTime BETWEEN :startTime AND :endTime', { startTime, endTime }]);
+        conditions.push(['a.dateTime BETWEEN :startTime AND :endTime', { startTime, endTime }]);
       }
-      return condition;
+      conditions.push(...(await WithDeptFilterWhere(ctx, { alias: 'a', field: 'departmentId' })));
+
+      return conditions;
     },
   },
 })

--
Gitblit v1.9.1