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 {
|
func rechargeStatusToClientStatus(status int) int {
|
||||||
|
// DB 使用 0-based 常量(0=待支付, 1=已支付, 2=已关闭, 3=已退款)
|
||||||
|
// 对外透出 1-based(与 spec 约定一致):1=待支付, 2=已支付, 3=已关闭, 4=已退款
|
||||||
switch status {
|
switch status {
|
||||||
case 1:
|
case model.RechargeOrderStatusPending:
|
||||||
return 0
|
|
||||||
case 2, 3:
|
|
||||||
return 1
|
return 1
|
||||||
default:
|
case model.RechargeOrderStatusPaid:
|
||||||
return 2
|
return 2
|
||||||
|
case model.RechargeOrderStatusClosed:
|
||||||
|
return 3
|
||||||
|
default:
|
||||||
|
return 4
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func clientRechargeStatusName(clientStatus int) string {
|
func clientRechargeStatusName(clientStatus int) string {
|
||||||
switch clientStatus {
|
switch clientStatus {
|
||||||
case 0:
|
|
||||||
return "待支付"
|
|
||||||
case 1:
|
case 1:
|
||||||
|
return "待支付"
|
||||||
|
case 2:
|
||||||
return "已支付"
|
return "已支付"
|
||||||
default:
|
case 3:
|
||||||
return "已关闭"
|
return "已关闭"
|
||||||
|
default:
|
||||||
|
return "已退款"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user