1、查询任务列表 bugfix
This commit is contained in:
@@ -306,6 +306,25 @@ public class TaskServiceImpl implements ITaskService {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ObjectUtils.isNotEmpty(req.getPMemberList())) {
|
||||
List<Long> pMemberIdList = Stream.of(req.getPMemberList().split(",")).map(Long::valueOf).toList();
|
||||
// 通过仿真负责人过滤
|
||||
taskMemberVoList = taskMemberVoList.stream().filter(member -> MemberTypeEnum.PRINCIPAL.getCode().equals(member.getType()) && pMemberIdList.contains(member.getUserId())).collect(Collectors.toList());
|
||||
if (CollectionUtils.isEmpty(taskMemberVoList)) {
|
||||
log.error("taskMemberVoList为空");
|
||||
jsonObject.put("total", 0);
|
||||
return SdmResponse.success(jsonObject);
|
||||
}
|
||||
memberMap = taskMemberVoList.stream().collect(Collectors.groupingBy(SpdmTaskMemberVo::getTaskId));
|
||||
List<String> realTaskIdList = taskMemberVoList.stream().map(SpdmTaskMemberVo::getTaskId).distinct().toList();
|
||||
// 根据负责人信息过滤任务
|
||||
taskList = taskList.stream().filter(eachTask -> realTaskIdList.contains(eachTask.getUuid())).toList();
|
||||
if (CollectionUtils.isEmpty(taskList)) {
|
||||
log.error("taskList为空");
|
||||
jsonObject.put("total", 0);
|
||||
return SdmResponse.success(jsonObject);
|
||||
}
|
||||
}
|
||||
eachAttentionMemberList = attentionMap.get(task.getUuid());
|
||||
task.setAttentionFlag(CollectionUtils.isEmpty(eachAttentionMemberList) ? 0 :
|
||||
(eachAttentionMemberList.stream().map(SpdmTaskAttentionMemberVo::getUserId).toList().contains(userId) ? 1 : 0));
|
||||
|
||||
Reference in New Issue
Block a user