| | |
| | | |
| | | 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; |
| | |
| | | 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 |