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