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;
|
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.dto.OrgNodeDTO;
|
||||||
import cn.axzo.orgmanax.dto.node.enums.NodeTypeEnum;
|
import cn.axzo.orgmanax.dto.node.enums.NodeTypeEnum;
|
||||||
import cn.axzo.orgmanax.dto.node.req.ListNodeReq;
|
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.node.service.NodeService;
|
||||||
import cn.axzo.orgmanax.server.project.team.service.ProjectTeamService;
|
import cn.axzo.orgmanax.server.project.team.service.ProjectTeamService;
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -39,7 +41,18 @@ public class ProjectTeamServiceImpl implements ProjectTeamService {
|
|||||||
.workspaceIds(req.getWorkspaceIds())
|
.workspaceIds(req.getWorkspaceIds())
|
||||||
.build();
|
.build();
|
||||||
List<OrgNodeDTO> orgNodeDTOS = nodeService.list(nodeReq);
|
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