From 4788c0abe7193191b3ca024b0f5f8fed196294bd Mon Sep 17 00:00:00 2001 From: yupeng <roc__yu@163.com> Date: 星期三, 05 三月 2025 14:29:26 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' into xizang-changyun --- ruoyi-system/src/main/java/com/ruoyi/system/task/base/AbstractJob.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/task/base/AbstractJob.java b/ruoyi-system/src/main/java/com/ruoyi/system/task/base/AbstractJob.java new file mode 100644 index 0000000..c6aee66 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/task/base/AbstractJob.java @@ -0,0 +1,37 @@ +package com.ruoyi.system.task.base; + +import com.aizuda.bpm.mybatisplus.mapper.FlwTaskActorMapper; +import com.aizuda.bpm.mybatisplus.mapper.FlwTaskMapper; +import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.utils.SmsUtil; +import com.ruoyi.system.service.ISysUserService; +import com.ruoyi.system.service.StateProcessTemplateService; +import com.ruoyi.system.task.utils.SpringContextsUtil; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public abstract class AbstractJob implements Job{ + protected Logger logger = LoggerFactory.getLogger(getClass()); + + @Override + public abstract void execute(JobExecutionContext context) throws JobExecutionException; + + protected StateProcessTemplateService stateProcessTemplateService; + protected FlwTaskMapper flwTaskMapper; + protected FlwTaskActorMapper flwTaskActorMapper; + protected SmsUtil smsUtil; + protected ISysUserService sysUserService; + + public AbstractJob(){ + this.stateProcessTemplateService = SpringContextsUtil.getBean(StateProcessTemplateService.class); + this.flwTaskMapper = SpringContextsUtil.getBean(FlwTaskMapper.class); + this.flwTaskActorMapper = SpringContextsUtil.getBean(FlwTaskActorMapper.class); + this.smsUtil = SpringContextsUtil.getBean(SmsUtil.class); + this.sysUserService = SpringContextsUtil.getBean(ISysUserService.class); + } + + +} -- Gitblit v1.7.1