|
@@ -123,15 +123,7 @@ func (service *ActivityService) LotteryReceive(data *activity.LotteryOperation,
|
|
orm.Rollback()
|
|
orm.Rollback()
|
|
return entity.ErrorCode, "领取奖券失败"
|
|
return entity.ErrorCode, "领取奖券失败"
|
|
}
|
|
}
|
|
- //6、修改奖券余额数量
|
|
|
|
- lottery := entity.Lottery{}
|
|
|
|
- lottery.Id = lotteryId
|
|
|
|
- _, err = orm.Exec("UPDATE lottery SET `stockNumber` = stockNumber-1, `receiveNumber` = receiveNumber+1 WHERE `id` = ?", lotteryId)
|
|
|
|
- if err != nil {
|
|
|
|
- log.Panicln("修改奖券库存失败:", err)
|
|
|
|
- orm.Rollback()
|
|
|
|
- return entity.ErrorCode, "修改奖券库存失败"
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
//7、修改redis余额
|
|
//7、修改redis余额
|
|
if util.GetInt(code, "lottery_"+fmt.Sprint(lotteryId)) <= 0 {
|
|
if util.GetInt(code, "lottery_"+fmt.Sprint(lotteryId)) <= 0 {
|
|
log.Panicln("奖券余额不足:", err)
|
|
log.Panicln("奖券余额不足:", err)
|
|
@@ -143,6 +135,15 @@ func (service *ActivityService) LotteryReceive(data *activity.LotteryOperation,
|
|
orm.Rollback()
|
|
orm.Rollback()
|
|
return entity.ErrorCode, "修改redis奖券库存失败"
|
|
return entity.ErrorCode, "修改redis奖券库存失败"
|
|
}
|
|
}
|
|
|
|
+ //6、修改奖券余额数量
|
|
|
|
+ lottery := entity.Lottery{}
|
|
|
|
+ lottery.Id = lotteryId
|
|
|
|
+ _, err = orm.Exec("UPDATE lottery SET `stockNumber` = stockNumber-1, `receiveNumber` = receiveNumber+1 WHERE `id` = ?", lotteryId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ log.Panicln("修改奖券库存失败:", err)
|
|
|
|
+ orm.Rollback()
|
|
|
|
+ return entity.ErrorCode, "修改奖券库存失败"
|
|
|
|
+ }
|
|
}
|
|
}
|
|
orm.Commit()
|
|
orm.Commit()
|
|
return entity.SuccessCode, "奖券领取成功"
|
|
return entity.SuccessCode, "奖券领取成功"
|