|
|
|
@ -2,6 +2,8 @@ package com.qniao.dam.query.tasktemplate.impl; |
|
|
|
|
|
|
|
import cn.hutool.core.lang.Tuple; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.qniao.dam.api.query.tasktemplate.user.response.SubTaskTemplateVo; |
|
|
|
import com.qniao.dam.api.query.tasktemplate.user.response.UserTaskTemplateDetailVo; |
|
|
|
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; |
|
|
|
@ -10,6 +12,7 @@ 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; |
|
|
|
import com.qniao.dam.query.tasktemplate.TaskTemplateQueryService; |
|
|
|
import com.qniao.framework.utils.TypeConvertUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
@ -18,6 +21,7 @@ import java.time.LocalDate; |
|
|
|
import java.time.temporal.TemporalAdjusters; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class TaskTemplateQueryServiceImpl implements TaskTemplateQueryService { |
|
|
|
@ -72,4 +76,16 @@ public class TaskTemplateQueryServiceImpl implements TaskTemplateQueryService { |
|
|
|
.eq(SubTaskTemplate::getTaskTemplateId, taskTemplateId) |
|
|
|
.orderByAsc(SubTaskTemplate::getSort)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public UserTaskTemplateDetailVo getDetail(Long id) { |
|
|
|
UserTaskTemplateDetailVo detailVo = null; |
|
|
|
TaskTemplate taskTemplate = taskTemplateDao.selectById(id); |
|
|
|
if (Objects.nonNull(taskTemplate)) { |
|
|
|
detailVo = TypeConvertUtils.convert(taskTemplate, UserTaskTemplateDetailVo.class); |
|
|
|
List<SubTaskTemplate> subList = getSubList(id); |
|
|
|
detailVo.setSubList(TypeConvertUtils.convert(subList, SubTaskTemplateVo.class)); |
|
|
|
} |
|
|
|
return detailVo; |
|
|
|
} |
|
|
|
} |