From 9c7db3bfca1d7d07e5de137a5f58deb7ecbcff7c Mon Sep 17 00:00:00 2001 From: linhw <5331581+linhw11@user.noreply.gitee.com> Date: Thu, 25 Jul 2024 13:36:03 +0800 Subject: [PATCH] ~ --- .../java/com/ruoyi/app/domain/AppEvents.java | 7 +++++++ .../com/ruoyi/app/mapper/AppEventsMapper.java | 2 ++ .../ruoyi/app/service/ScheduledService.java | 14 ++++++++++++++ .../resources/mapper/app/AppEventsMapper.xml | 18 ++++++++++++++++++ 4 files changed, 41 insertions(+) diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppEvents.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppEvents.java index 19ccbb9..e004b19 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppEvents.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppEvents.java @@ -1,7 +1,10 @@ package com.ruoyi.app.domain; import java.util.Date; +import java.util.List; + import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.core.annotation.Excel; @@ -13,6 +16,7 @@ import com.ruoyi.common.core.web.domain.BaseEntity; * @author wyh * @date 2024-07-23 */ +@Data public class AppEvents extends BaseEntity { private static final long serialVersionUID = 1L; @@ -54,6 +58,8 @@ public class AppEvents extends BaseEntity @Excel(name = "状态:1-未开始,2-报名中,3-已结束") private Long type; + private List ids; + public void setId(Long id) { this.id = id; @@ -136,6 +142,7 @@ public class AppEvents extends BaseEntity return type; } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppEventsMapper.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppEventsMapper.java index 34f2277..0a64ef5 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppEventsMapper.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppEventsMapper.java @@ -58,4 +58,6 @@ public interface AppEventsMapper * @return 结果 */ public int deleteAppEventsByIds(Long[] ids); + + int updateByTypeAppEvents(AppEvents appEvents); } diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/ScheduledService.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/ScheduledService.java index 5f27171..3f93077 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/ScheduledService.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/ScheduledService.java @@ -1,5 +1,7 @@ package com.ruoyi.app.service; +import com.ruoyi.app.domain.AppEvents; +import com.ruoyi.app.mapper.AppEventsMapper; import com.ruoyi.app.mapper.AppUserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; @@ -12,6 +14,9 @@ public class ScheduledService { @Autowired private AppUserMapper appUserMapper; + @Autowired + private AppEventsMapper appEventsMapper; + @Scheduled(cron = "0/5 * * * * *") public void updateUserMember(){ appUserMapper.updateAppUserById(); @@ -20,4 +25,13 @@ public class ScheduledService { appUserMapper.updateAppUserById(ids); }*/ } + + @Scheduled(cron = "0 */1 * * * *") + public void updateEvents(){ + AppEvents appEvents = new AppEvents(); + appEvents.setType(1l); + appEventsMapper.updateByTypeAppEvents(appEvents); + appEvents.setType(2l); + appEventsMapper.updateByTypeAppEvents(appEvents); + } } diff --git a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppEventsMapper.xml b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppEventsMapper.xml index 7cbcdd3..9401615 100644 --- a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppEventsMapper.xml +++ b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppEventsMapper.xml @@ -99,6 +99,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update app_events + + type = 2, + type = 3, + update_time = now(), + + where + + type = 1 + and start_time gt;= now() + + + type = 2 + and end_time gt;= now() + + + delete from app_events where id = #{id}