fix: 修正强充订单状态映射错误,0-based DB 常量正确映射为 1-based 客户端状态
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 48s
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:
@@ -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 "已退款"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user