resolveDisplayName resolves user ID to display name using Identity Client
(logger interface {
Debug(format string, a ...interface{})
}, userId string, identityClient UserDisplayNameResolver)
| 376 | |
| 377 | // resolveDisplayName resolves user ID to display name using Identity Client |
| 378 | func resolveDisplayName(logger interface { |
| 379 | Debug(format string, a ...interface{}) |
| 380 | }, userId string, identityClient UserDisplayNameResolver) string { |
| 381 | // If no identity client available, use userId as fallback |
| 382 | if identityClient == nil { |
| 383 | return userId |
| 384 | } |
| 385 | |
| 386 | // Try to resolve display name |
| 387 | displayName, err := identityClient.ResolveUserDisplayName(userId) |
| 388 | if err != nil { |
| 389 | // Log error but continue with userId as fallback |
| 390 | logger.Debug("Failed to resolve display name for user %s: %v", userId, err) |
| 391 | return userId |
| 392 | } |
| 393 | |
| 394 | // If display name is empty, use userId as fallback |
| 395 | if displayName == "" { |
| 396 | return userId |
| 397 | } |
| 398 | |
| 399 | return displayName |
| 400 | } |
| 401 | |
| 402 | // 解析日期 |
| 403 | func parseDate(dateStr string) (time.Time, errors.Error) { |
no test coverage detected