diff --git a/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/detail/service/impl/ZoneDetailServiceImpl.java b/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/detail/service/impl/ZoneDetailServiceImpl.java index fec80cef0..7eb151787 100644 --- a/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/detail/service/impl/ZoneDetailServiceImpl.java +++ b/microservices-modules/microservices-modules-zone/src/main/java/com/microservices/zone/detail/service/impl/ZoneDetailServiceImpl.java @@ -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")); + } + } } }