初始提交
This commit is contained in:
@ -0,0 +1,40 @@
|
||||
package com.mosty.qwzx.task;
|
||||
|
||||
import com.mosty.common.base.util.DateUtils;
|
||||
import com.mosty.qwzx.service.TbQwBmjlbbService;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author dw
|
||||
* @since 2022/8/6
|
||||
* 规则:
|
||||
* 一、每晚1点更新昨天数据,并写入今天数据。
|
||||
* 写入今天逻辑:
|
||||
* 一、去人员表查询所有有部门且非虚拟的人员,全面写入。
|
||||
* 二、去值班排班表查询数据并修改相关字段。
|
||||
* 三、去请休假表查询数据并修改相关字段。
|
||||
* 昨天数据更新逻辑:
|
||||
* 一、去值班班表查询数据并修改相关字段。
|
||||
* 二、去请休假表查询数据并修改相关字段。
|
||||
**/
|
||||
@Slf4j
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class TbQwBmjlbbTask {
|
||||
|
||||
private final TbQwBmjlbbService tbQwBmjlbbService;
|
||||
|
||||
@Scheduled(cron = "0 0 1 * * ?")
|
||||
@Transactional
|
||||
public void run() {
|
||||
String time = DateUtils.dateTime(new Date());
|
||||
// 写入今日数据
|
||||
this.tbQwBmjlbbService.setBmjlbbInfo(time);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user