From 54f9ec068f7e22adceaa0b5991961b141a424c83 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期二, 12 八月 2025 12:39:54 +0800
Subject: [PATCH] 飞书配置: appId/appSecret/部门:departmentId

---
 src/main/java/org/jeecg/modules/mes/job/FeishuUserService.java |    7 +++++--
 src/main/resources/application-dev.yml                         |    6 ++++++
 src/main/resources/application-prod.yml                        |    8 +++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/mes/job/FeishuUserService.java b/src/main/java/org/jeecg/modules/mes/job/FeishuUserService.java
index 138a910..b5b3991 100644
--- a/src/main/java/org/jeecg/modules/mes/job/FeishuUserService.java
+++ b/src/main/java/org/jeecg/modules/mes/job/FeishuUserService.java
@@ -40,6 +40,9 @@
     @Value("${feishu.appSecret:}")
     private String appSecret;
 
+    @Value("${feishu.url:}")
+    private String feishuUrl;
+
     /**
      * 鍚屾椋炰功閮ㄩ棬鐢ㄦ埛鍒扮郴缁熺敤鎴疯〃
      * @param departmentId 椋炰功閮ㄩ棬ID
@@ -87,7 +90,7 @@
 
     private String getFeishuAccessToken() {
         try {
-            String url = "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal";
+            String url = feishuUrl + "open-apis/auth/v3/tenant_access_token/internal";
 
             log.info("寮�濮嬭幏鍙栭涔﹁闂护鐗岋紝AppId: {}",
                     appId != null ? appId.substring(0, Math.min(appId.length(), 10)) + "..." : "null");
@@ -135,7 +138,7 @@
             log.info("浣跨敤鐨勮闂护鐗屽墠缂�: Bearer {}", accessToken.substring(0, Math.min(20, accessToken.length())) + "...");
 
             // 椋炰功API绔偣
-            String url = "https://open.feishu.cn/open-apis/contact/v3/users/find_by_department";
+            String url = feishuUrl + "open-apis/contact/v3/users/find_by_department";
 
             String pageToken = null;
             int pageNumber = 1;
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 509414e..84dc636 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -298,3 +298,9 @@
     poolSize: 5               # 绾跨▼姹犳暟閲�
     expirationTime: 10000     # 杩囨湡鏃堕棿
     peekLimit: 10             # 宄板��
+feishu:
+  url: https://open.feishu.cn/
+  appId: cli_a74aab6353b7d00e
+  appSecret: mx5wm7X9S8WSzZCOYlxcggXTFL8iujIT
+  sync:
+    departmentId: od-47692f32e6b66cc3985d317fee780a8b
\ No newline at end of file
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
index e69e853..e28975a 100644
--- a/src/main/resources/application-prod.yml
+++ b/src/main/resources/application-prod.yml
@@ -296,4 +296,10 @@
     lang: ZH                  # 璇█
     poolSize: 5               # 绾跨▼姹犳暟閲�
     expirationTime: 10000     # 杩囨湡鏃堕棿
-    peekLimit: 10             # 宄板��
\ No newline at end of file
+    peekLimit: 10             # 宄板��
+feishu:
+  url: https://open.feishu.cn/
+  appId: cli_a74aab6353b7d00e
+  appSecret: mx5wm7X9S8WSzZCOYlxcggXTFL8iujIT
+  sync:
+    departmentId: od-47692f32e6b66cc3985d317fee780a8b
\ No newline at end of file

--
Gitblit v1.9.3