Карточка: при подмене личности явно указывать, что в НРД ушли подменённые данные
В режиме эмуляции «Подмена личности» XML в карточке — это наша запись с РЕАЛЬНЫМИ данными клиента, а в НРД ушла копия с подменённым блоком инвестора (тест-инвестор). Над XML теперь выводится предупреждение «В НРД отправлены ПОДМЕНЁННЫЕ данные, не эти» с указанием, под чьими данными ушло (realTestGet по GUID → claimData.SubstAs). Без подмены — текст как раньше. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -507,7 +507,10 @@ type claimData struct {
|
||||
Watch *OrderWatch
|
||||
DepoL *DepoLink
|
||||
Depo *OutgoingDeal // депозитарное поручение 16 (списание) по этой сделке, если черновик пришёл
|
||||
Flash string
|
||||
// Подмена личности (режим эмуляции НРД «подмена»): в НРД ушли данные тест-инвестора вместо
|
||||
// клиента. SubstAs — под чьими данными ушло; этот XML в карточке — наша запись с реальным клиентом.
|
||||
SubstAs string
|
||||
Flash string
|
||||
Fail *SendFailure // последняя неудачная отправка в НРД (sendfail.go)
|
||||
}
|
||||
|
||||
@@ -758,10 +761,16 @@ func (a *admin) renderClaim(w http.ResponseWriter, r *http.Request, svc *Service
|
||||
if view.M2MGUID != "" {
|
||||
fail = sendFailGet(string(view.M2MGUID))
|
||||
}
|
||||
substAs := ""
|
||||
if view.M2MGUID != "" {
|
||||
if rt := realTestGet(string(view.M2MGUID)); rt != nil {
|
||||
substAs = rt.As // в НРД ушли данные тест-инвестора вместо клиента (режим «подмена»)
|
||||
}
|
||||
}
|
||||
render(w, a.claim, claimData{
|
||||
Quik: quik, Watch: watch, DepoL: depoL, Fail: fail,
|
||||
page: nowPage("Заявка", "claims"),
|
||||
Claim: view, Depo: depo, Flash: r.URL.Query().Get("flash"),
|
||||
page: nowPage("Заявка", "claims"),
|
||||
Claim: view, Depo: depo, SubstAs: substAs, Flash: r.URL.Query().Get("flash"),
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user