Мастер, шаг 3 DEPO — по экранам: описание → подключение (проверка сразу) → таблицы (bj или скрипт) → обработка (job) → готово; справочник участников M2M встроен снимком для чистой установки

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 23:24:03 +03:00
parent d7b53f1c16
commit 29e9dbcfbc
11 changed files with 302 additions and 19 deletions
+22
View File
@@ -0,0 +1,22 @@
package lkgateway
import (
_ "embed"
"os"
)
// Снимок справочника участников M2M (получен от НРД, открытые данные): на чистой установке
// шлюза НРД ещё нет, и справочник не получить — тогда поиск организации и остальные места
// работают по снимку, поставляемому с bj. Как только bj получит справочник от НРД (M2MTH),
// используется он. Снимок обновляется с выпусками bj.
//
//go:embed handbook/m2m-handbook.json
var handbookSnapshot []byte
// readHandbook — справочник от НРД, если он уже получен, иначе встроенный снимок.
func readHandbook() ([]byte, error) {
if b, err := os.ReadFile(handbookFile); err == nil && len(b) > 0 {
return b, nil
}
return handbookSnapshot, nil
}