diff --git a/src/main/java/com/qs/serve/task/HisTask.java b/src/main/java/com/qs/serve/task/HisTask.java index 14fdb13c..974b4309 100644 --- a/src/main/java/com/qs/serve/task/HisTask.java +++ b/src/main/java/com/qs/serve/task/HisTask.java @@ -6,6 +6,7 @@ import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.modules.his.service.HisUserSupplierTempService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -20,6 +21,7 @@ import java.util.concurrent.TimeUnit; @Slf4j @Component @AllArgsConstructor +@ConditionalOnProperty(value = "project.task", havingValue = "true") public class HisTask { RedisService redisService; diff --git a/src/main/java/com/qs/serve/task/TbsTask.java b/src/main/java/com/qs/serve/task/TbsTask.java index 1ecd7822..a0052cd8 100644 --- a/src/main/java/com/qs/serve/task/TbsTask.java +++ b/src/main/java/com/qs/serve/task/TbsTask.java @@ -1,5 +1,6 @@ package com.qs.serve.task; +import java.time.LocalDate; import java.util.List; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.qs.serve.common.util.AuthContextUtils; @@ -10,6 +11,8 @@ import com.qs.serve.modules.tbs.entity.TbsActivityTemplate; import com.qs.serve.modules.tbs.service.TbsActivityService; import com.qs.serve.modules.tbs.service.TbsActivityTemplateService; import lombok.AllArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.time.LocalDateTime; @@ -20,24 +23,27 @@ import java.time.LocalDateTime; */ @Component @AllArgsConstructor +@ConditionalOnProperty(value = "project.task", havingValue = "true") public class TbsTask { private final TbsActivityService activityService; private final TbsActivityTemplateService activityTemplateService; - //todo 每日更新过期的活动,过期则进行冻结 + //每日更新过期的活动,过期则进行冻结 + @Scheduled(cron="0 0 9 * * ?") public void task1(){ AuthContextUtils.setTenant("001"); LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - lqw.le(TbsActivity::getPreEndDate, LocalDateTime.now()); + lqw.le(TbsActivity::getPreEndDate, LocalDate.now()); lqw.eq(TbsActivity::getReopenFlag,0); TbsActivity param = new TbsActivity(); param.setActivityState(TbsActivityState.STATE_1_Baning); activityService.update(param,lqw); } - //todo 启用和停用模板规则 + //启用和停用模板规则 + @Scheduled(cron="0 0 9 * * ?") public void task2(){ AuthContextUtils.setTenant("001"); LocalDateTime nowTime = LocalDateTime.now(); diff --git a/src/main/java/com/qs/serve/task/TestTasj.java b/src/main/java/com/qs/serve/task/TestTasj.java new file mode 100644 index 00000000..2399528e --- /dev/null +++ b/src/main/java/com/qs/serve/task/TestTasj.java @@ -0,0 +1,21 @@ +package com.qs.serve.task; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +/** + * @author YenHex + * @since 2023/6/1 + */ +@Slf4j +//@Component +public class TestTasj { + + @Scheduled(cron="*/10 * * * * ?") + public void test11(){ + System.out.println("test------------------------"); + } + +} diff --git a/src/main/java/com/qs/serve/task/TzcPolicyTask.java b/src/main/java/com/qs/serve/task/TzcPolicyTask.java index 38a71034..a7ea3317 100644 --- a/src/main/java/com/qs/serve/task/TzcPolicyTask.java +++ b/src/main/java/com/qs/serve/task/TzcPolicyTask.java @@ -13,6 +13,7 @@ import com.qs.serve.modules.tzc.service.TzcPolicyApplicationService; import com.qs.serve.modules.tzc.service.TzcPolicyItemService; import com.qs.serve.modules.tzc.service.TzcPolicyService; import lombok.AllArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; import java.util.List; import java.util.stream.Collectors; @@ -24,6 +25,7 @@ import java.util.stream.Collectors; */ @Component @AllArgsConstructor +@ConditionalOnProperty(value = "project.task", havingValue = "true") public class TzcPolicyTask { private TzcPolicyService policyService; diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 3b22cd50..8835323b 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -1,5 +1,6 @@ #项目配置 project: + task: true dev: true seeyon: enable: true