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