补充租号链路测试并修复仲裁归档

This commit is contained in:
yml
2026-06-09 19:48:08 +08:00
parent 5cd3ead4bd
commit ca6ad1e65c
2 changed files with 549 additions and 6 deletions
@@ -235,15 +235,17 @@ func (r *Repository) Arbitrate(adminID uint64, id uint64, req ArbitrateRequest,
if order.HandoffStatus != "cancelled" && order.HandoffStatus != "returned" {
order.HandoffStatus = "arbitrated"
}
if req.Result == "order_close" {
listing.Status = "offline"
account.Status = "offline"
} else if req.Result == "mark_abnormal" {
if req.Result == "mark_abnormal" {
listing.Status = "abnormal"
listing.InTransaction = false
listing.PublishedAt = nil
account.Status = "abnormal"
} else {
listing.Status = "published"
account.Status = "published"
// 仲裁会终结当前订单,账号统一归档下架,避免已结案账号重新出现在公开列表。
listing.Status = "offline"
listing.InTransaction = false
listing.PublishedAt = nil
account.Status = "offline"
}
if err := wallet.AppendEntries(tx, settlement.Entries...); err != nil {
return err