fix[project]: 修改查询团队成员接口
This commit is contained in:
@@ -2045,13 +2045,16 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
|
||||
List<Long> userIdList = spdmNodeMemberVoList.stream().map(SpdmNodeMemberVo::getUserId).distinct().collect(Collectors.toList());
|
||||
|
||||
// 查询node节点下的task的成员(仿真负责人和执行人)
|
||||
List<SimulationTask> taskList = simulationTaskService.lambdaQuery().in(SimulationTask::getNodeId, allNodeIdList).list();
|
||||
if (CollectionUtils.isNotEmpty(taskList)) {
|
||||
List<SimulationTaskMember> taskMemberList = simulationTaskMemberService.lambdaQuery().in(SimulationTaskMember::getTaskId, taskList.stream().map(SimulationTask::getUuid).toList()).list();
|
||||
if (CollectionUtils.isNotEmpty(taskMemberList)) {
|
||||
userIdList.addAll(taskMemberList.stream().map(SimulationTaskMember::getUserId).distinct().toList());
|
||||
if (userType != NodeMemberTypeEnum.PARTICIPANT.getCode()) {
|
||||
List<SimulationTask> taskList = simulationTaskService.lambdaQuery().in(SimulationTask::getNodeId, allNodeIdList).list();
|
||||
if (CollectionUtils.isNotEmpty(taskList)) {
|
||||
List<SimulationTaskMember> taskMemberList = simulationTaskMemberService.lambdaQuery().in(SimulationTaskMember::getTaskId, taskList.stream().map(SimulationTask::getUuid).toList()).list();
|
||||
if (CollectionUtils.isNotEmpty(taskMemberList)) {
|
||||
userIdList.addAll(taskMemberList.stream().map(SimulationTaskMember::getUserId).distinct().toList());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
userIdList = userIdList.stream().distinct().toList();
|
||||
|
||||
// SdmResponse<List<CIDUserResp>> cidUserResp = sysUserFeignClient.listUserByIds(UserQueryReq.builder().userIds(userIdList).build());
|
||||
@@ -5266,12 +5269,15 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
|
||||
expUserIdList = expUserIdList.stream().distinct().toList();
|
||||
String errorMsg = "";
|
||||
List<String> expUserNameList = new ArrayList<>();
|
||||
log.info("expUserIdList为:{}",expUserIdList);
|
||||
SdmResponse<List<CIDUserResp>> cidUserResp = sysUserFeignClient.listUserByIds(UserQueryReq.builder().userIds(expUserIdList).build());
|
||||
List<CIDUserResp> userList = cidUserResp.getData();
|
||||
log.info("userList为:{}",userList);
|
||||
if (CollectionUtils.isNotEmpty(userList)) {
|
||||
Map<Long, String> userMap = userList.stream().collect(Collectors.toMap(CIDUserResp::getUserId,CIDUserResp::getJobNumber,(oldVal,newVal) -> oldVal));
|
||||
for (Long expUserId : expUserIdList) {
|
||||
String userName = userMap.get(expUserId);
|
||||
log.info("expUserId:{}的userName为:{}",expUserId,userName);
|
||||
if (StringUtils.isBlank(userName)) {
|
||||
expUserNameList.add(String.valueOf(expUserId));
|
||||
}else {
|
||||
|
||||
Reference in New Issue
Block a user