Кабинет: номер договора без ФИО, шапка — отдельные поля «клиент / договор / данные на»
В учётной системе номер договора хранится вместе с ФИО («БР-719 Аминов Вячеслав Маркович»), из-за чего имя показывалось дважды. В кабинет отдаём номер отдельно от имени; в шапке портфеля вместо строки через точки — подписанные поля. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
@@ -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 ""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user