From bff1768d0a287e7be7a9e7a17690ab44a8729d26 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期一, 11 八月 2025 17:26:12 +0800
Subject: [PATCH] 飞书同步用户/安灯获取产线  用户表增加 飞书用户open_id(后期发送消息标识)

---
 src/main/java/org/jeecg/modules/mes/job/FeishuSyncTask.java |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/mes/job/FeishuSyncTask.java b/src/main/java/org/jeecg/modules/mes/job/FeishuSyncTask.java
new file mode 100644
index 0000000..36e816a
--- /dev/null
+++ b/src/main/java/org/jeecg/modules/mes/job/FeishuSyncTask.java
@@ -0,0 +1,40 @@
+
+package org.jeecg.modules.mes.job;
+
+import lombok.extern.slf4j.Slf4j;
+import org.quartz.Job;
+import org.quartz.JobExecutionContext;
+import org.quartz.JobExecutionException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+/**
+ * 椋炰功鐢ㄦ埛鍚屾瀹氭椂浠诲姟
+ */
+@Component
+@Slf4j
+public class FeishuSyncTask implements Job {
+
+    @Autowired
+    private org.jeecg.modules.mes.job.FeishuUserService feishuUserService;
+
+    @Value("${feishu.sync.departmentId:0}")
+    private String departmentId;
+
+    @Override
+    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
+        log.info("寮�濮嬫墽琛岄涔︾敤鎴峰悓姝ヤ换鍔�");
+        try {
+            if (departmentId != null && !"0".equals(departmentId)) {
+                feishuUserService.syncFeishuDepartmentUsers(departmentId);
+                log.info("椋炰功鐢ㄦ埛鍚屾浠诲姟鎵ц瀹屾垚");
+            } else {
+                log.warn("鏈厤缃涔﹀悓姝ラ儴闂↖D锛岃烦杩囧悓姝ヤ换鍔�");
+            }
+        } catch (Exception e) {
+            log.error("椋炰功鐢ㄦ埛鍚屾浠诲姟鎵ц澶辫触", e);
+            throw new JobExecutionException(e);
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3