Кабинет: номер договора без ФИО, шапка — отдельные поля «клиент / договор / данные на»

В учётной системе номер договора хранится вместе с ФИО («БР-719 Аминов Вячеслав Маркович»),
из-за чего имя показывалось дважды. В кабинет отдаём номер отдельно от имени; в шапке
портфеля вместо строки через точки — подписанные поля.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
zuevav
2026-09-18 18:18:58 +03:00
parent 1136a1c46f
commit 20f05f924b
3 changed files with 28 additions and 7 deletions
+13
View File
@@ -100,3 +100,16 @@ func spectreContractFor(ctx context.Context, s FancyMSSQLSettings, contract stri
spectreContractCache.mu.Unlock()
return c, err == nil && c.DOC != 0
}
// lkClientName — ФИО клиента для показа: из учётной записи, иначе из номера договора,
// где учётная система хранит номер вместе с ФИО («БР-719 Аминов Вячеслав Маркович»).
func lkClientName(u LKUser) string {
if n := strings.TrimSpace(u.FullName); n != "" {
return n
}
c := strings.TrimSpace(u.Contract)
if i := strings.IndexByte(c, ' '); i > 0 {
return strings.TrimSpace(c[i:])
}
return ""
}