3 天以前 b852254d90e7d1955db31db154193ec8ee84d8b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package cn.iocoder.yudao.module.hrm.job;
 
import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler;
import cn.iocoder.yudao.module.hrm.service.remind.HrmExpiryRemindService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
 
/**
 * HRM 证书/合同到期提醒定时任务
 *
 * <p>每日扫描即将到期(默认 30 天内,可在 infra_config 调整)的证书资质与劳动合同,
 * 向在岗员工系统账号发送站内信提醒。在「基础设施 → 定时任务」中以 handlerName=hrmExpiryRemindJob 启用。
 *
 * @author 超级管理员
 */
@Component
public class HrmExpiryRemindJob implements JobHandler {
 
    @Resource
    private HrmExpiryRemindService expiryRemindService;
 
    @Override
    public String execute(String param) {
        expiryRemindService.sendAll();
        return "HRM 证书/合同到期提醒执行完成";
    }
 
}