From 9d72eb559e67e3f0bb321198fc562f3cfd9a8625 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期日, 21 一月 2024 20:54:33 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server --- ycl-platform/src/main/java/com/ycl/timer/SendMsg.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/timer/SendMsg.java b/ycl-platform/src/main/java/com/ycl/timer/SendMsg.java new file mode 100644 index 0000000..1abb3d7 --- /dev/null +++ b/ycl-platform/src/main/java/com/ycl/timer/SendMsg.java @@ -0,0 +1,36 @@ +package com.ycl.timer; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.ycl.service.message.IMessageService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; +import com.ycl.entity.message.Message; + +import java.util.List; + +@Slf4j +@Component +public class SendMsg { + @Value("${spring.profiles.active}") + private String env; + + @Autowired + IMessageService messageService; + + @Scheduled(cron = "0 0/2 * * * ?") + public void runAction() { + if ("online".equals(env)) { + + List<Message> messages = messageService.list(new LambdaQueryWrapper<Message>() + .eq(Message::getStatus, 0)); + + for (Message msg : messages) { + messageService.sendSMS(msg); + } + } + } + +} -- Gitblit v1.8.0