feat(REQ-3488): 查询项目班组填充属性
This commit is contained in:
parent
77eff6b5cd
commit
2a15ccf3ea
@ -1,5 +1,6 @@
|
||||
package cn.axzo.orgmanax.server.project.team.service.impl;
|
||||
|
||||
import cn.axzo.orgmanax.dto.node.dto.NodeProfile;
|
||||
import cn.axzo.orgmanax.dto.node.dto.OrgNodeDTO;
|
||||
import cn.axzo.orgmanax.dto.node.enums.NodeTypeEnum;
|
||||
import cn.axzo.orgmanax.dto.node.req.ListNodeReq;
|
||||
@ -8,6 +9,7 @@ import cn.axzo.orgmanax.dto.project.team.req.ListProjectTeamReq;
|
||||
import cn.axzo.orgmanax.server.node.service.NodeService;
|
||||
import cn.axzo.orgmanax.server.project.team.service.ProjectTeamService;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -39,7 +41,18 @@ public class ProjectTeamServiceImpl implements ProjectTeamService {
|
||||
.workspaceIds(req.getWorkspaceIds())
|
||||
.build();
|
||||
List<OrgNodeDTO> orgNodeDTOS = nodeService.list(nodeReq);
|
||||
return BeanUtil.copyToList(orgNodeDTOS, OrgProjectTeamDTO.class);
|
||||
List<OrgProjectTeamDTO> orgProjectTeamDTOS = CollUtil.newArrayList();
|
||||
if (CollUtil.isEmpty(orgNodeDTOS)) {
|
||||
return orgProjectTeamDTOS;
|
||||
}
|
||||
orgNodeDTOS.forEach(orgNodeDTO -> {
|
||||
OrgProjectTeamDTO orgProjectTeamDTO = new OrgProjectTeamDTO();
|
||||
BeanUtil.copyProperties(orgNodeDTO, orgProjectTeamDTO);
|
||||
NodeProfile.ProjectTeamProfile projectTeamProfile = orgNodeDTO.resolveProfile();
|
||||
BeanUtil.copyProperties(projectTeamProfile, orgProjectTeamDTO);
|
||||
orgProjectTeamDTOS.add(orgProjectTeamDTO);
|
||||
});
|
||||
return orgProjectTeamDTOS;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user