Журнал: ответы НРД ищутся только по сделкам в работе; завершённые помечены «не проверяется»
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user