Журнал: ответы НРД ищутся только по сделкам в работе; завершённые помечены «не проверяется»

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
zuevav
2026-09-18 14:23:14 +03:00
parent 05154898f7
commit d4ed44ac2a
7 changed files with 23 additions and 8 deletions
+8 -2
View File
@@ -41,7 +41,7 @@ func form16Snapshot() map[string]*OutgoingDeal {
}
m := map[string]*OutgoingDeal{}
if globalOutgoingStore != nil {
for _, d := range scanForm16Drafts(globalOutgoingStore) {
for _, d := range scanForm16DraftsOpt(globalOutgoingStore, false) { // ответы — только по сделкам в работе, ниже
m[d.GUID] = d
}
}
@@ -54,7 +54,13 @@ func liveOutgoing(c ClaimView) LiveStatus {
guid := string(c.M2MGUID)
var depo *OutgoingDeal
if guid != "" && c.Status == "confirmed" { // каталог нужен только на этапе депо-исполнения
depo = form16Snapshot()[guid]
if d := form16Snapshot()[guid]; d != nil {
cp := *d
if cp.Submitted && len(cp.Responses) == 0 && !cp.Done {
cp.Responses, cp.Done = outgoingResponses(cp.ContrDIDs) // ответы ищем только для этой, живой сделки
}
depo = &cp
}
}
var watch *OrderWatch
if guid != "" && globalOrderWatch != nil {