feat(t219): show pending-payment reconciliation

This commit is contained in:
QiuSW
2026-07-28 18:16:09 +08:00
parent c2ec98d5be
commit 78dc595815
20 changed files with 768 additions and 37 deletions
@@ -834,6 +834,8 @@ type taskDetailView struct {
ExecutionReport *ExecutionReport
Candidates []AuthorizationCandidate
OrderAuthorizations []OrderAuthorization
OrderSubmissions []OrderSubmission
HasReconciledOrder bool
CanAuthorizeOrder bool
ActiveAuthorizationID string
}
@@ -865,6 +867,13 @@ func taskDetailViewFrom(task Task) taskDetailView {
canAuthorizeOrder = false
}
}
hasReconciledOrder := false
for _, submission := range task.OrderSubmissions {
if submission.Status == "RECONCILED" {
hasReconciledOrder = true
break
}
}
return taskDetailView{
ID: task.ID,
Title: task.Title,
@@ -885,6 +894,8 @@ func taskDetailViewFrom(task Task) taskDetailView {
ExecutionReport: task.ExecutionReport,
Candidates: task.Candidates,
OrderAuthorizations: task.OrderAuthorizations,
OrderSubmissions: task.OrderSubmissions,
HasReconciledOrder: hasReconciledOrder,
CanAuthorizeOrder: canAuthorizeOrder,
ActiveAuthorizationID: activeAuthorizationID,
}