修复仲裁订单线下结算
This commit is contained in:
@@ -53,7 +53,7 @@ func normalRefundBizTypes() []string {
|
||||
// settledSettlementStatuses 是视为"已完成结算"的结算状态集合。
|
||||
// 预计收入只统计尚未结算的订单,这些状态需从预计口径中排除。
|
||||
func settledSettlementStatuses() []string {
|
||||
return []string{"settled", "closed"}
|
||||
return []string{"settled", "closed", "arbitrated"}
|
||||
}
|
||||
|
||||
// nonBillableOrderStatuses 是不产生平台收入的订单状态集合(待支付、已取消、已关闭)。
|
||||
|
||||
@@ -45,3 +45,15 @@ func TestRefundBizTypesIncludeMohongRefund(t *testing.T) {
|
||||
t.Fatal("refundBizTypes missing mohong_refund")
|
||||
}
|
||||
}
|
||||
|
||||
func TestSettledSettlementStatusesIncludeArbitrated(t *testing.T) {
|
||||
values := map[string]bool{}
|
||||
for _, item := range settledSettlementStatuses() {
|
||||
values[item] = true
|
||||
}
|
||||
for _, want := range []string{"settled", "closed", "arbitrated"} {
|
||||
if !values[want] {
|
||||
t.Fatalf("settledSettlementStatuses missing %s", want)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user