补充租号链路测试并修复仲裁归档
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user