|
|
|
@ -8,6 +8,7 @@ import com.qniao.dam.domain.aggregate.tasktemplate.entity.SubTaskTemplate; |
|
|
|
import com.qniao.dam.domain.aggregate.tasktemplate.entity.TaskTemplate; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskGroupEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskStageEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskTemplateStatus; |
|
|
|
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskTypeEnum; |
|
|
|
import com.qniao.dam.infrastructure.persistent.dao.tasktemplate.SubTaskTemplateDao; |
|
|
|
import com.qniao.dam.infrastructure.persistent.dao.tasktemplate.TaskTemplateDao; |
|
|
|
@ -105,12 +106,13 @@ public class TaskTemplateQueryServiceImpl implements TaskTemplateQueryService { |
|
|
|
public TaskTemplate queryBy(TaskGroupEnum taskGroup, |
|
|
|
TaskTypeEnum taskType, |
|
|
|
TaskStageEnum stageCode) { |
|
|
|
LambdaQueryWrapper<TaskTemplate> wrapper = new LambdaQueryWrapper<TaskTemplate>(); |
|
|
|
LambdaQueryWrapper<TaskTemplate> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
wrapper.eq(TaskTemplate::getTaskGroup, taskGroup); |
|
|
|
wrapper.eq(TaskTemplate::getTaskType, taskType); |
|
|
|
if (Objects.nonNull(stageCode)) { |
|
|
|
wrapper.eq(TaskTemplate::getStageCode, stageCode); |
|
|
|
} |
|
|
|
wrapper.eq(TaskTemplate::getStatus, TaskTemplateStatus.EFFECTIVE); |
|
|
|
wrapper.last("LIMIT 1"); |
|
|
|
return taskTemplateDao.selectOne(wrapper); |
|
|
|
} |
|
|
|
|