Шаг QUIK: без подключённой базы МНП справочник получателей не «сверяется с 0 депозитариев», а написано, что bj заполнит его после подключения; «Подготовка модулей»: строка ядра без «с образа»
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -36,7 +36,7 @@ var prepareCoreFeatures = []string{"quik-mnp", "esia-finance"}
|
|||||||
|
|
||||||
// prepareItems — состав лицензии этой установки и состояние каждого модуля.
|
// prepareItems — состав лицензии этой установки и состояние каждого модуля.
|
||||||
func prepareItems(rc *RuntimeConfig, running, finished bool, runErr string) []PrepareItem {
|
func prepareItems(rc *RuntimeConfig, running, finished bool, runErr string) []PrepareItem {
|
||||||
out := []PrepareItem{{Title: "Ядро bj: обмен с НРД, переводы M2M", State: "ok", Detail: "установлено с образа, версия " + BuildVersion}}
|
out := []PrepareItem{{Title: "Ядро bj: обмен с НРД, переводы M2M", State: "ok", Detail: "установлено, версия " + BuildVersion}}
|
||||||
for _, f := range prepareCoreFeatures {
|
for _, f := range prepareCoreFeatures {
|
||||||
if moduleAllowed(rc, f) {
|
if moduleAllowed(rc, f) {
|
||||||
out = append(out, PrepareItem{Title: moduleTitles[f], State: "ok", Detail: "входит в ядро — устанавливать нечего"})
|
out = append(out, PrepareItem{Title: moduleTitles[f], State: "ok", Detail: "входит в ядро — устанавливать нечего"})
|
||||||
|
|||||||
@@ -115,6 +115,9 @@ func quikRecipientsRun(ctx context.Context, rc *RuntimeConfig, why string) {
|
|||||||
if rc == nil || !moduleAllowed(rc, "quik-mnp") || time.Now().Hour() >= quikRecipientsLastHour {
|
if rc == nil || !moduleAllowed(rc, "quik-mnp") || time.Now().Hour() >= quikRecipientsLastHour {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if strings.TrimSpace(rc.Snapshot().Quik.Server) == "" { // МНП не подключён — сверять не с чем
|
||||||
|
return
|
||||||
|
}
|
||||||
quikRecipientsState.Lock()
|
quikRecipientsState.Lock()
|
||||||
if quikRecipientsState.running {
|
if quikRecipientsState.running {
|
||||||
quikRecipientsState.Unlock()
|
quikRecipientsState.Unlock()
|
||||||
@@ -166,6 +169,9 @@ func (s *Server) quikRecipientsLoop(ctx context.Context) {
|
|||||||
|
|
||||||
// quikRecipientsInfo — строка о справочнике получателей для страницы «Поручения QUIK».
|
// quikRecipientsInfo — строка о справочнике получателей для страницы «Поручения QUIK».
|
||||||
func quikRecipientsInfo() string {
|
func quikRecipientsInfo() string {
|
||||||
|
if globalRC != nil && strings.TrimSpace(globalRC.Snapshot().Quik.Server) == "" {
|
||||||
|
return "Справочник депозитариев-получателей M2M в МНП bj заполнит сам, как только будет подключена база МНП (выше)."
|
||||||
|
}
|
||||||
quikRecipientsState.Lock()
|
quikRecipientsState.Lock()
|
||||||
defer quikRecipientsState.Unlock()
|
defer quikRecipientsState.Unlock()
|
||||||
st := struct {
|
st := struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user