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