线上bug

dev-tmp1
zhanglei 2026-08-18 10:06:59 +08:00
parent 4b4796fc3d
commit b135925b95
1 changed files with 10 additions and 4 deletions

View File

@ -294,16 +294,22 @@ public class EvalProjectExecutor implements EvalProjectApi {
* @return
*/
public Map<Long, String> getProjectRole(List<Long> projectIds) {
List<EvalProjectMemberDO> evalProjectMemberDOS = evalProjectMemberMapper.selectList(new LambdaQueryWrapper<EvalProjectMemberDO>()
.eq(EvalProjectMemberDO::getProjectId, projectIds)
.eq(EvalProjectMemberDO::getPersonnelId, AuthUserContextAdapter.getCurrentUserId()));
List<EvalProjectMemberDO> evalProjectMemberDOS = new ArrayList<>();
for (Long projectId : projectIds) {
List<EvalProjectMemberDO> evalProjectMembers = evalProjectMemberMapper.selectList(new LambdaQueryWrapper<EvalProjectMemberDO>()
.eq(EvalProjectMemberDO::getProjectId, projectId)
.eq(EvalProjectMemberDO::getPersonnelId, AuthUserContextAdapter.getCurrentUserId()));
if (!CollectionUtils.isEmpty(evalProjectMembers)) {
evalProjectMemberDOS.addAll(evalProjectMembers);
}
}
if (CollectionUtils.isEmpty(evalProjectMemberDOS)) {
return null;
}
for (EvalProjectMemberDO evalProjectMemberDO : evalProjectMemberDOS) {
evalProjectMemberDO.setRole(ProjectRoleEnum.fromVals(evalProjectMemberDO.getRole()));
}
return evalProjectMemberDOS.stream().collect(Collectors.toMap(EvalProjectMemberDO::getId, EvalProjectMemberDO::getRole));
return evalProjectMemberDOS.stream().collect(Collectors.toMap(EvalProjectMemberDO::getProjectId, EvalProjectMemberDO::getRole));
}
@Override