From ec860211e41595a74ced0b5242ddf835ccf0983d Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Wed, 29 Jul 2026 18:27:02 +0800
Subject: [PATCH] fix(workorder): 修复线索事件统计中的权限控制逻辑
---
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java
index f5a7bfa..5d322fe 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java
@@ -175,10 +175,9 @@
@Override
public GdClueEventCountVO getGdClueEventCount(String keyword) {
// 1. 获取当前用户部门ID和用户ID
- Long deptId = Long.valueOf(AuthUtil.getDeptId());
- Long userId = AuthUtil.getUserId();
List<Integer> statusList;
-
+ Long deptId = null;
+ Long userId = null;
// 2. 判断是否为管理员
boolean isAdmin = AuthUtil.isAdministrator() || AuthUtil.isAdmin();
@@ -186,6 +185,8 @@
// 管理员:可以查询所有状态
statusList = java.util.Arrays.asList(0, 1, 2, 3, 4);
} else {
+ deptId = Long.valueOf(AuthUtil.getDeptId());
+ userId = AuthUtil.getUserId();
// 非管理员:排除已退回状态(状态2)
statusList = java.util.Arrays.asList(0, 1, 3, 4);
}
--
Gitblit v1.9.3