|
@ -10,7 +10,6 @@ import ( |
|
|
"hudongzhuanjia/utils/code" |
|
|
"hudongzhuanjia/utils/code" |
|
|
"hudongzhuanjia/utils/define" |
|
|
"hudongzhuanjia/utils/define" |
|
|
"math/rand" |
|
|
"math/rand" |
|
|
"strings" |
|
|
|
|
|
"time" |
|
|
"time" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
@ -80,24 +79,22 @@ func (t *ShakeRedEnvelopeCtl) Shake() { |
|
|
t.CheckErr(err) |
|
|
t.CheckErr(err) |
|
|
t.Assert(exist, code.MSG_USER_NOT_EXIST, "用户不存在") |
|
|
t.Assert(exist, code.MSG_USER_NOT_EXIST, "用户不存在") |
|
|
|
|
|
|
|
|
record.IsDraw = 1 |
|
|
|
|
|
|
|
|
record.IsDraw = 0 |
|
|
record.UserId = userId |
|
|
record.UserId = userId |
|
|
record.AreaId = areaId |
|
|
record.AreaId = areaId |
|
|
row, err := record.UpdateById(record.Id, "version,is_draw, user_id, area_id") |
|
|
|
|
|
|
|
|
row, err := models.Update(record.Id, record, "is_draw", "user_id", "area_id") |
|
|
t.CheckErr(err) |
|
|
t.CheckErr(err) |
|
|
t.Assert(row == 1, code.MSG_SHAKERB_RECORD_NOT_HIT, "您与红包擦肩而过") // 那么 row == 1 为已经成功抢到
|
|
|
t.Assert(row == 1, code.MSG_SHAKERB_RECORD_NOT_HIT, "您与红包擦肩而过") // 那么 row == 1 为已经成功抢到
|
|
|
|
|
|
|
|
|
// 记录红包 ---> 非彩排才能
|
|
|
// 记录红包 ---> 非彩排才能
|
|
|
if activity.RehearsalId == 0 { |
|
|
if activity.RehearsalId == 0 { |
|
|
addr := strings.Split(t.Request.OriginRequest.RemoteAddr, ":") |
|
|
|
|
|
result, err := pay_service.SendRedPack("欧轩互动", user.Openid, "红包只会越抢越多", addr[0], |
|
|
|
|
|
|
|
|
result, err := pay_service.SendRedPack("欧轩互动", user.Openid, "红包只会越抢越多", |
|
|
"直播抢红包活动", "抢的多,赚得多", int(record.Amount*100), 1, 2) |
|
|
"直播抢红包活动", "抢的多,赚得多", int(record.Amount*100), 1, 2) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
t.ERROR("红包被领完了", code.MSG_SHAKERB_RECORD_NOT_HIT) |
|
|
t.ERROR("红包被领完了", code.MSG_SHAKERB_RECORD_NOT_HIT) |
|
|
} |
|
|
} |
|
|
record.MchBillno = result.MchBillno |
|
|
record.MchBillno = result.MchBillno |
|
|
record.Version += 1 |
|
|
|
|
|
record.UpdateById(record.Id, "version, mch_billno") |
|
|
|
|
|
|
|
|
models.Update(record.Id, record, "mch_billno") |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 通知大屏
|
|
|
// 通知大屏
|
|
|