From be0081c13926a38c41c840ff5cbb90a496ed982e Mon Sep 17 00:00:00 2001 From: zuevav Date: Wed, 16 Sep 2026 13:59:36 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20M2M:=20=D0=9A1=20?= =?UTF-8?q?=D1=81=D0=BD=D0=BE=D0=B2=D0=B0=20=D0=91=D1=83=D0=B1=D0=BB=D0=B8?= =?UTF-8?q?=D0=BA=D0=BE=D0=B2=203453=20289090=20=E2=80=94=20=D0=93=D1=80?= =?UTF-8?q?=D0=BE=D1=82=D1=82=D0=91=D1=8C=D0=B5=D1=80=D0=BD=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83=D0=B5=D1=82=20=D1=82=D0=B5?= =?UTF-8?q?=D1=85=20=D0=B6=D0=B5=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=BE=D0=B2,=20=D1=87=D1=82=D0=BE=20=D0=97=D0=95=D0=9D=D0=98?= =?UTF-8?q?=D0=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 (1M context) --- internal/lkgateway/m2mplan_export.go | 4 ++-- internal/lkgateway/m2mtest.go | 2 +- internal/lkgateway/seedstore.go | 10 +++++----- internal/lkgateway/web/templates/admin_m2mtest.html | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/internal/lkgateway/m2mplan_export.go b/internal/lkgateway/m2mplan_export.go index 00d0d4d..d976a95 100644 --- a/internal/lkgateway/m2mplan_export.go +++ b/internal/lkgateway/m2mplan_export.go @@ -23,7 +23,7 @@ import ( type m2mClientCard struct{ Birth, BirthPlace, Issued, INN string } var m2mClientCards = map[string]m2mClientCard{ - "К1": {Birth: "14.03.1999", BirthPlace: "г. Москва", Issued: "ГУ МВД России по г. Москве, 28.03.2019, код подразделения 770-093", INN: "772941830554"}, + "К1": {}, // заводится у обеих сторон; дополнительные анкетные данные у участников свои } type m2mDocSec struct{ ISIN, Code, Name, Qty string } @@ -344,7 +344,7 @@ select.btn{padding:4px 8px}
{{range .Clients}} - + {{end}}
КлиентФИОДокументАнкетные данныеЧто сделать
{{.Key}}{{.FIO}}{{.Doc}}{{if .Card.Issued}}
выдан {{.Card.Issued}}
{{end}}
{{if .Register}}дата рождения {{.Card.Birth}}
место рождения {{.Card.BirthPlace}}
гражданство РФ
ИНН {{.Card.INN}}{{else}}не требуются{{end}}
{{if and .Register .Card.Birth}}дата рождения {{.Card.Birth}}
место рождения {{.Card.BirthPlace}}
гражданство РФ
ИНН {{.Card.INN}}{{else if .Register}}по учётным данным участника{{else}}не требуются{{end}}
{{if .Register}}Завести у обеих сторон: открытый торговый счёт депо, без признака ИИС, не квалифицированный инвестор. ФИО и паспорт — строго как в таблице.{{else}}Не заводить у стороны, которая зачисляет в кейсах с M2M04. Для отправки запроса по К2 достаточно данных из таблицы.{{end}}
diff --git a/internal/lkgateway/m2mtest.go b/internal/lkgateway/m2mtest.go index 4aaf959..856b670 100644 --- a/internal/lkgateway/m2mtest.go +++ b/internal/lkgateway/m2mtest.go @@ -36,7 +36,7 @@ type m2mSec struct { type m2mClient struct{ Last, First, Middle, DocSeries, DocNumber, SeedID string } var m2mTestClients = map[string]m2mClient{ - "К1": {"Мостовиков", "Арсений", "Тимурович", "4519", "736284", seedClientK1}, + "К1": {"Бубликов", "Павел", "Иванович", "3453", "289090", seedClientK1}, "К2": {"Баранкин", "Сергей", "Сергеевич", "3763", "290089", seedClientK2}, } diff --git a/internal/lkgateway/seedstore.go b/internal/lkgateway/seedstore.go index ad2ed3a..8d07628 100644 --- a/internal/lkgateway/seedstore.go +++ b/internal/lkgateway/seedstore.go @@ -41,13 +41,13 @@ func NewSeedStore() *SeedStore { s.addClient("55555555-5555-5555-5555-555555555555", "Соколова", "Анна", "Викторовна", m2m.DocCode21, "4516", "654325") - // Тест-клиенты плана M2M (Приложение 2): К1 Мостовиков (с 16.09.2026, прогон с ГроттБьерн; - // до этого Бубликов 3453 289090), К2 Баранкин. + // Тест-клиенты плана M2M (Приложение 2): К1 Бубликов, К2 Баранкин — те же, что у ЗЕНИТа и + // ГроттБьерн (16.09.2026 ГроттБьерн подтвердил своих клиентов; Мостовиков не используется). // ФИО и документ — как в тест-плане (m2mTestClients), чтобы EnrichRequest // собирал СОГЛАСОВАННУЮ личность (раньше подставлялся Петров из 2222). s.addClient(seedClientK1, - "Мостовиков", "Арсений", "Тимурович", - m2m.DocCode21, "4519", "736284") + "Бубликов", "Павел", "Иванович", + m2m.DocCode21, "3453", "289090") s.addClient(seedClientK2, "Баранкин", "Сергей", "Сергеевич", m2m.DocCode21, "3763", "290089") @@ -78,7 +78,7 @@ func NewSeedStore() *SeedStore { // Идентификаторы сид-клиентов тест-плана M2M (реальный депозитарий, не робот). const ( - seedClientK1 = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" // Мостовиков Арсений Тимурович (К1) + seedClientK1 = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" // Бубликов Павел Иванович (К1) seedClientK2 = "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" // Баранкин Сергей Сергеевич (К2) ) diff --git a/internal/lkgateway/web/templates/admin_m2mtest.html b/internal/lkgateway/web/templates/admin_m2mtest.html index bdd8dc9..8922a7f 100644 --- a/internal/lkgateway/web/templates/admin_m2mtest.html +++ b/internal/lkgateway/web/templates/admin_m2mtest.html @@ -122,7 +122,7 @@
Тестовые клиенты
- +
ФИОДУЛ
К1Мостовиков Арсений Тимурович
14.03.1999, г. Москва
паспорт 4519 № 736284
ГУ МВД России по г. Москве, 28.03.2019, 770-093
К1Бубликов Павел Ивановичпаспорт 3453 № 289090
К2Баранкин Сергей Сергеевичпаспорт 3763 № 290089 (кейсы M2M04)