parent
33b9ad6525
commit
89e0df74f8
@ -0,0 +1,34 @@
|
||||
package com.ruoyi.zhiyuanzhe.domain.request;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 活动邀请人员审批请求类
|
||||
*
|
||||
* @author wu
|
||||
* @since 2023/10/5 20:13
|
||||
*/
|
||||
@ApiModel("活动邀请人员审批请求类")
|
||||
@Data
|
||||
public class EnrollApprovalRequest implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1344843815431566156L;
|
||||
/**
|
||||
* 活动人员匹配度关联表id
|
||||
*/
|
||||
@ApiModelProperty(value = "活动人员匹配度关联表id", required = true)
|
||||
@NotNull(message = "活动人员匹配度关联表id不能为空")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 状态 0:未邀请 1:已邀请 2:已报名 3:报名成功 4:报名失败
|
||||
*/
|
||||
@ApiModelProperty(value = "状态 0:未邀请 1:已邀请 2:已报名 3:报名成功 4:报名失败 ")
|
||||
@NotNull(message = "状态不能为空")
|
||||
private Integer status;
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
package com.ruoyi.zhiyuanzhe.quartz;
|
||||
|
||||
import com.ruoyi.zhiyuanzhe.domain.BActivity;
|
||||
import com.ruoyi.zhiyuanzhe.service.IBActivityService;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 定时任务修改活动状态
|
||||
*
|
||||
* @Author: wu
|
||||
* @DateTime: 2023/10/13 20:47
|
||||
*/
|
||||
@Component
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class ActivityQuartz {
|
||||
|
||||
@Resource
|
||||
private IBActivityService bActivityService;
|
||||
|
||||
|
||||
/**
|
||||
* 修改活动状态定时任务
|
||||
*/
|
||||
@Scheduled(cron = "0 0 0 * * ?")
|
||||
public void editStatus() {
|
||||
List<BActivity> list = bActivityService.findByStatus(1);
|
||||
// 所有过期的活动id
|
||||
List<Long> ids = new ArrayList<>();
|
||||
// 当前日期
|
||||
Date localDate = new Date();
|
||||
for (BActivity activity : list) {
|
||||
Date endTime = activity.getEndTime();
|
||||
// 判断是否大于当前时间
|
||||
if (endTime.getTime() <= localDate.getTime()) {
|
||||
ids.add(activity.getId());
|
||||
}
|
||||
}
|
||||
// 修改状态
|
||||
bActivityService.updateStatusByIds(ids);
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in new issue