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.timer.JobTimerWheel;
|
||||
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.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.JobTaskBatch;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
@ -64,6 +66,8 @@ public class JobExecutorActor extends AbstractActor {
|
||||
private JobTaskBatchMapper jobTaskBatchMapper;
|
||||
@Autowired
|
||||
private TransactionTemplate transactionTemplate;
|
||||
@Autowired
|
||||
private GroupConfigMapper groupConfigMapper;
|
||||
|
||||
@Override
|
||||
public Receive createReceive() {
|
||||
@ -185,6 +189,14 @@ public class JobExecutorActor extends AbstractActor {
|
||||
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.setJobId(taskExecuteDTO.getJobId());
|
||||
jobTimerTaskDTO.setTaskBatchId(taskExecuteDTO.getTaskBatchId());
|
||||
|
Loading…
Reference in New Issue
Block a user