fix(特色专区专项项目): 定制泛在专区开源项目展示需求

计算专区项目贡献者时需考虑非Gitlink用户贡献者无用户名的情况

Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
OTTO 2024-10-29 16:30:52 +08:00
parent 66d4d5a0f2
commit 50e285bbdf
1 changed files with 7 additions and 1 deletions

View File

@ -747,7 +747,13 @@ public class ZoneDetailServiceImpl implements IZoneDetailService {
ProjectGitlinkInfoVo gitlinkInfoVo = redisService.getCacheObject(CacheConstants.getZoneProjectGitlinkInfo(zoneProject.getGitlinkProjectId()));
if (gitlinkInfoVo != null && gitlinkInfoVo.getContributorsList() != null) {
for (JSONObject contributor : gitlinkInfoVo.getContributorsList().toJavaList(JSONObject.class)) {
usernameSet.add(contributor.getString("login"));
String username = contributor.getString("login");
if (StringUtils.isNotEmpty(username)) {
usernameSet.add(username);
} else {
usernameSet.add(contributor.getString("email"));
}
}
}
}