Browse Source

配置同步

contract
Yen 2 years ago
parent
commit
e587656e20
  1. 2
      src/main/java/com/qs/serve/task/HisTask.java
  2. 12
      src/main/java/com/qs/serve/task/TbsTask.java
  3. 21
      src/main/java/com/qs/serve/task/TestTasj.java
  4. 2
      src/main/java/com/qs/serve/task/TzcPolicyTask.java
  5. 1
      src/main/resources/application-dev.yml

2
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 com.qs.serve.modules.his.service.HisUserSupplierTempService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@ -20,6 +21,7 @@ import java.util.concurrent.TimeUnit;
@Slf4j @Slf4j
@Component @Component
@AllArgsConstructor @AllArgsConstructor
@ConditionalOnProperty(value = "project.task", havingValue = "true")
public class HisTask { public class HisTask {
RedisService redisService; RedisService redisService;

12
src/main/java/com/qs/serve/task/TbsTask.java

@ -1,5 +1,6 @@
package com.qs.serve.task; package com.qs.serve.task;
import java.time.LocalDate;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.qs.serve.common.util.AuthContextUtils; 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.TbsActivityService;
import com.qs.serve.modules.tbs.service.TbsActivityTemplateService; import com.qs.serve.modules.tbs.service.TbsActivityTemplateService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -20,24 +23,27 @@ import java.time.LocalDateTime;
*/ */
@Component @Component
@AllArgsConstructor @AllArgsConstructor
@ConditionalOnProperty(value = "project.task", havingValue = "true")
public class TbsTask { public class TbsTask {
private final TbsActivityService activityService; private final TbsActivityService activityService;
private final TbsActivityTemplateService activityTemplateService; private final TbsActivityTemplateService activityTemplateService;
//todo 每日更新过期的活动,过期则进行冻结 //每日更新过期的活动,过期则进行冻结
@Scheduled(cron="0 0 9 * * ?")
public void task1(){ public void task1(){
AuthContextUtils.setTenant("001"); AuthContextUtils.setTenant("001");
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>();
lqw.le(TbsActivity::getPreEndDate, LocalDateTime.now()); lqw.le(TbsActivity::getPreEndDate, LocalDate.now());
lqw.eq(TbsActivity::getReopenFlag,0); lqw.eq(TbsActivity::getReopenFlag,0);
TbsActivity param = new TbsActivity(); TbsActivity param = new TbsActivity();
param.setActivityState(TbsActivityState.STATE_1_Baning); param.setActivityState(TbsActivityState.STATE_1_Baning);
activityService.update(param,lqw); activityService.update(param,lqw);
} }
//todo 启用和停用模板规则 //启用和停用模板规则
@Scheduled(cron="0 0 9 * * ?")
public void task2(){ public void task2(){
AuthContextUtils.setTenant("001"); AuthContextUtils.setTenant("001");
LocalDateTime nowTime = LocalDateTime.now(); LocalDateTime nowTime = LocalDateTime.now();

21
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------------------------");
}
}

2
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.TzcPolicyItemService;
import com.qs.serve.modules.tzc.service.TzcPolicyService; import com.qs.serve.modules.tzc.service.TzcPolicyService;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -24,6 +25,7 @@ import java.util.stream.Collectors;
*/ */
@Component @Component
@AllArgsConstructor @AllArgsConstructor
@ConditionalOnProperty(value = "project.task", havingValue = "true")
public class TzcPolicyTask { public class TzcPolicyTask {
private TzcPolicyService policyService; private TzcPolicyService policyService;

1
src/main/resources/application-dev.yml

@ -1,5 +1,6 @@
#项目配置 #项目配置
project: project:
task: true
dev: true dev: true
seeyon: seeyon:
enable: true enable: true

Loading…
Cancel
Save