From 06de775ac7cce1abc577798dd74e1d6a4861b203 Mon Sep 17 00:00:00 2001 From: zzs Date: Wed, 9 Oct 2024 16:07:34 +0800 Subject: [PATCH] job:test job --- .../crm/module/crm/job/TestLogOutputTask.java | 26 +++++++++++++++++++ .../module/crm/job/UserSyncKingdeeTask.java | 6 +++++ .../src/main/resources/application-local.yaml | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/TestLogOutputTask.java diff --git a/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/TestLogOutputTask.java b/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/TestLogOutputTask.java new file mode 100644 index 0000000..09be56b --- /dev/null +++ b/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/TestLogOutputTask.java @@ -0,0 +1,26 @@ +package com.ensign.crm.module.crm.job; + +import com.ensign.crm.framework.quartz.core.handler.JobHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * @Description: TODO + * @Date: 2024/10/9 15:54 + * @Created: by ZZSLL + */ + +@Component +@Slf4j +public class TestLogOutputTask implements JobHandler { + @Override + public String execute(String param) throws Exception { + log.info(Thread.currentThread().getName()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + log.info(sdf.format(new Date())); + return "success"; + } +} diff --git a/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/UserSyncKingdeeTask.java b/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/UserSyncKingdeeTask.java index 79e25e6..86228d3 100644 --- a/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/UserSyncKingdeeTask.java +++ b/ensign-module-crm/ensign-module-crm-biz/src/main/java/com/ensign/crm/module/crm/job/UserSyncKingdeeTask.java @@ -3,6 +3,7 @@ package com.ensign.crm.module.crm.job; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.ensign.crm.framework.common.enums.CommonStatusEnum; import com.ensign.crm.framework.quartz.core.handler.JobHandler; import com.ensign.crm.framework.tenant.core.aop.TenantIgnore; import com.ensign.crm.module.crm.exception.AllKingdeeException; @@ -73,6 +74,11 @@ public class UserSyncKingdeeTask implements JobHandler { errors.add(user); log.error("异常数据"); } + + if (successCount == 1) { + user.setIsSyncKingdee(CommonStatusEnum.ENABLE.getStatus()); + userMapper.updateById(user); + } } } } diff --git a/ensign-server/src/main/resources/application-local.yaml b/ensign-server/src/main/resources/application-local.yaml index 7264794..d7132cf 100644 --- a/ensign-server/src/main/resources/application-local.yaml +++ b/ensign-server/src/main/resources/application-local.yaml @@ -7,7 +7,7 @@ spring: autoconfigure: exclude: - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 - - org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration # 默认 local 环境,不开启 Quartz 的自动配置 +# - org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration # 默认 local 环境,不开启 Quartz 的自动配置 - de.codecentric.boot.admin.server.config.AdminServerAutoConfiguration # 禁用 Spring Boot Admin 的 Server 的自动配置 - de.codecentric.boot.admin.server.ui.config.AdminServerUiAutoConfiguration # 禁用 Spring Boot Admin 的 Server UI 的自动配置 - de.codecentric.boot.admin.client.config.SpringBootAdminClientAutoConfiguration # 禁用 Spring Boot Admin 的 Client 的自动配置