修改订单编号
This commit is contained in:
parent
e78ef82305
commit
4afb524a8b
@ -454,7 +454,7 @@ func CreateOrderAddRecord(req *bundle.OrderAddRecord) (res *bundle.CommonRespons
|
||||
}()
|
||||
|
||||
// 生成订单号和UUID
|
||||
orderNo := utils.GetOrderNo()
|
||||
orderNo := utils.GetOrderNo(model.OrderTypeValueAdd)
|
||||
mainOrderUUID := app.ModuleClients.SfNode.Generate().Base64()
|
||||
|
||||
// 增值订单默认先用后付(规则 2:增值服务订单只有先用后付类型)
|
||||
|
||||
@ -39,7 +39,7 @@ func CreateOrderRecord(req *bundle.OrderCreateRecord) (res *bundle.CommonRespons
|
||||
return nil, errors.New("生成uuid失败")
|
||||
}
|
||||
orderUUID := uuidV4.String()
|
||||
orderNo := utils.GetOrderNo()
|
||||
orderNo := utils.GetOrderNo(req.OrderType)
|
||||
if req.OrderNo != "" {
|
||||
orderNo = req.OrderNo
|
||||
}
|
||||
|
||||
@ -2,14 +2,20 @@ package utils
|
||||
|
||||
import (
|
||||
"math/rand"
|
||||
"micro-bundle/internal/model"
|
||||
"time"
|
||||
)
|
||||
|
||||
const source = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||
|
||||
// 生成订单号 模版 BD20250220104501+6位随机数 避免 订单号重复
|
||||
func GetOrderNo() string {
|
||||
return "BD" + GetRandomString(20)
|
||||
func GetOrderNo(orderType int32) string {
|
||||
if orderType == model.OrderTypeBundle {
|
||||
return "BD" + GetRandomString(20)
|
||||
} else if orderType == model.OrderTypeValueAdd {
|
||||
return "BNPL" + GetRandomString(20)
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// 生成随机字符串
|
||||
|
||||
Loading…
Reference in New Issue
Block a user