This commit is contained in:
li 2022-04-19 14:18:21 +08:00
parent a8d9bbb4bd
commit 128af37e98

View File

@ -408,15 +408,16 @@ func TestLeng(t *testing.T) {
// B61E1104C989D4E2F453EB6253A06A3721094DDF76FF468EB679CEA046403D3F7B963A8FBED0CB70C1EB9B17BB684DAFB700F966676D // B61E1104C989D4E2F453EB6253A06A3721094DDF76FF468EB679CEA046403D3F7B963A8FBED0CB70C1EB9B17BB684DAFB700F966676D
} }
// 生成会员兑换码
func TestRedeemCodeCreate(t *testing.T) { func TestRedeemCodeCreate(t *testing.T) {
RedeemCodeCreate() RedeemCodeCreate()
} }
func RedeemCodeCreate() { func RedeemCodeCreate() {
InitTestDB() //InitTestDB()
//InitDBProd() InitDBProd()
for i := 0; i < 10; i++ { for i := 0; i < 7; i++ {
redeem := NewRedeemCode() redeem := NewRedeemCode()
fmt.Println("redeemCode:", redeem) fmt.Println("redeemCode:", redeem)
@ -427,14 +428,14 @@ func RedeemCodeCreate() {
if !IsRedeemCodeExist(redeem) { if !IsRedeemCodeExist(redeem) {
redeemCode := &RedeemCode{ redeemCode := &RedeemCode{
SerialCode: redeem, SerialCode: redeem,
CodeType: CodeTypeMemberBlackGoldMember, CodeType: CodeTypeMemberGoldMember,
Status: RedeemCodeStatusStock, Status: RedeemCodeStatusStock,
CodeSecret: secretCode, CodeSecret: secretCode,
EffectiveTime: time.Now(), EffectiveTime: time.Now(),
ExpirationTime: time.Now().AddDate(1, 0, 0), ExpirationTime: time.Now().AddDate(1, 0, 0),
} }
err := DBDev.Create(redeemCode).Error //err := DBDev.Create(redeemCode).Error
//err := DBProd.Create(redeemCode).Error err := DBProd.Create(redeemCode).Error
if err != nil { if err != nil {
fmt.Println("err:", err) fmt.Println("err:", err)
@ -448,8 +449,8 @@ func RedeemCodeCreate() {
func IsRedeemCodeExist(code string) bool { func IsRedeemCodeExist(code string) bool {
var isExist uint32 var isExist uint32
sql := fmt.Sprintf("SELECT EXISTS (SELECT * FROM redeem_code WHERE serial_code = '%s') AS code_exsit;", code) sql := fmt.Sprintf("SELECT EXISTS (SELECT * FROM redeem_code WHERE serial_code = '%s') AS code_exsit;", code)
err := DBDev.Raw(sql).Row().Scan(&isExist) //err := DBDev.Raw(sql).Row().Scan(&isExist)
//err := DBProd.Raw(sql).Row().Scan(&isExist) err := DBProd.Raw(sql).Row().Scan(&isExist)
if err != nil { if err != nil {
fmt.Println("err:", err) fmt.Println("err:", err)
return true return true