fix: 修正强充订单状态映射错误,0-based DB 常量正确映射为 1-based 客户端状态
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 48s

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-15 14:58:37 +08:00
parent fc995187df
commit 0a27a78d97

View File

@@ -749,24 +749,30 @@ func buildClientPurchaseBusinessKey(customerID uint, assetInfo *dto.AssetResolve
}
func rechargeStatusToClientStatus(status int) int {
// DB 使用 0-based 常量0=待支付, 1=已支付, 2=已关闭, 3=已退款)
// 对外透出 1-based与 spec 约定一致1=待支付, 2=已支付, 3=已关闭, 4=已退款
switch status {
case 1:
return 0
case 2, 3:
case model.RechargeOrderStatusPending:
return 1
default:
case model.RechargeOrderStatusPaid:
return 2
case model.RechargeOrderStatusClosed:
return 3
default:
return 4
}
}
func clientRechargeStatusName(clientStatus int) string {
switch clientStatus {
case 0:
return "待支付"
case 1:
return "待支付"
case 2:
return "已支付"
default:
case 3:
return "已关闭"
default:
return "已退款"
}
}