feat: 2.6.0
1. 修复常驻任务没有校验组状态问题
This commit is contained in:
parent
67895f3d7f
commit
46fd9f6d92
@ -28,8 +28,10 @@ import com.aizuda.easy.retry.server.job.task.support.executor.job.JobExecutorCon
|
|||||||
import com.aizuda.easy.retry.server.job.task.support.executor.job.JobExecutorFactory;
|
import com.aizuda.easy.retry.server.job.task.support.executor.job.JobExecutorFactory;
|
||||||
import com.aizuda.easy.retry.server.job.task.support.timer.JobTimerWheel;
|
import com.aizuda.easy.retry.server.job.task.support.timer.JobTimerWheel;
|
||||||
import com.aizuda.easy.retry.server.job.task.support.timer.ResidentJobTimerTask;
|
import com.aizuda.easy.retry.server.job.task.support.timer.ResidentJobTimerTask;
|
||||||
|
import com.aizuda.easy.retry.template.datasource.persistence.mapper.GroupConfigMapper;
|
||||||
import com.aizuda.easy.retry.template.datasource.persistence.mapper.JobMapper;
|
import com.aizuda.easy.retry.template.datasource.persistence.mapper.JobMapper;
|
||||||
import com.aizuda.easy.retry.template.datasource.persistence.mapper.JobTaskBatchMapper;
|
import com.aizuda.easy.retry.template.datasource.persistence.mapper.JobTaskBatchMapper;
|
||||||
|
import com.aizuda.easy.retry.template.datasource.persistence.po.GroupConfig;
|
||||||
import com.aizuda.easy.retry.template.datasource.persistence.po.Job;
|
import com.aizuda.easy.retry.template.datasource.persistence.po.Job;
|
||||||
import com.aizuda.easy.retry.template.datasource.persistence.po.JobTaskBatch;
|
import com.aizuda.easy.retry.template.datasource.persistence.po.JobTaskBatch;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@ -64,6 +66,8 @@ public class JobExecutorActor extends AbstractActor {
|
|||||||
private JobTaskBatchMapper jobTaskBatchMapper;
|
private JobTaskBatchMapper jobTaskBatchMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TransactionTemplate transactionTemplate;
|
private TransactionTemplate transactionTemplate;
|
||||||
|
@Autowired
|
||||||
|
private GroupConfigMapper groupConfigMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Receive createReceive() {
|
public Receive createReceive() {
|
||||||
@ -185,6 +189,14 @@ public class JobExecutorActor extends AbstractActor {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long count = groupConfigMapper.selectCount(new LambdaQueryWrapper<GroupConfig>()
|
||||||
|
.eq(GroupConfig::getNamespaceId, job.getNamespaceId())
|
||||||
|
.eq(GroupConfig::getGroupName, job.getGroupName())
|
||||||
|
.eq(GroupConfig::getGroupStatus, StatusEnum.YES.getStatus()));
|
||||||
|
if (count == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
JobTimerTaskDTO jobTimerTaskDTO = new JobTimerTaskDTO();
|
JobTimerTaskDTO jobTimerTaskDTO = new JobTimerTaskDTO();
|
||||||
jobTimerTaskDTO.setJobId(taskExecuteDTO.getJobId());
|
jobTimerTaskDTO.setJobId(taskExecuteDTO.getJobId());
|
||||||
jobTimerTaskDTO.setTaskBatchId(taskExecuteDTO.getTaskBatchId());
|
jobTimerTaskDTO.setTaskBatchId(taskExecuteDTO.getTaskBatchId());
|
||||||
|
Loading…
Reference in New Issue
Block a user