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