| | |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.exceptions.ExceptionUtil; |
| | | import cn.hutool.core.lang.Validator; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.constant.Constants; |
| | | import com.ruoyi.common.constant.ScheduleConstants; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.spring.SpringUtils; |
| | | import com.ruoyi.quartz.domain.SysJob; |
| | | import com.ruoyi.quartz.domain.SysJobLog; |
| | |
| | | /** |
| | | * 抽象quartz调用 |
| | | * |
| | | * @deprecated 3.4.0删除 迁移至xxl-job |
| | | * @author ruoyi |
| | | */ |
| | | public abstract class AbstractQuartzJob implements Job |
| | |
| | | try |
| | | { |
| | | before(context, sysJob); |
| | | if (Validator.isNotNull(sysJob)) |
| | | if (StringUtils.isNotNull(sysJob)) |
| | | { |
| | | doExecute(context, sysJob); |
| | | } |
| | |
| | | if (e != null) |
| | | { |
| | | sysJobLog.setStatus(Constants.FAIL); |
| | | String errorMsg = StringUtils.sub(ExceptionUtil.stacktraceToString(e), 0, 2000); |
| | | String errorMsg = StringUtils.substring(ExceptionUtil.stacktraceToString(e), 0, 2000); |
| | | sysJobLog.setExceptionInfo(errorMsg); |
| | | } |
| | | else |