抽奖优化
This commit is contained in:
parent
3882501590
commit
a79d562895
@ -69,9 +69,7 @@ public class LotteryDrawExe {
|
|||||||
validateDrawCount(userId, activityId, activity);
|
validateDrawCount(userId, activityId, activity);
|
||||||
|
|
||||||
// 3. 校验并扣除抽奖券(如果需要)
|
// 3. 校验并扣除抽奖券(如果需要)
|
||||||
if (activity.getNeedTicket() == 1) {
|
deductTicket(userId, activity.getTicketCost());
|
||||||
deductTicket(userId, activity.getTicketCost());
|
|
||||||
}
|
|
||||||
|
|
||||||
// 4. 获取或创建用户进度(用于动态概率)
|
// 4. 获取或创建用户进度(用于动态概率)
|
||||||
LotteryUserProgress progress = getOrCreateUserProgress(userId, activityId);
|
LotteryUserProgress progress = getOrCreateUserProgress(userId, activityId);
|
||||||
|
|||||||
@ -79,9 +79,7 @@ public class LotteryMultiDrawExe {
|
|||||||
? activity.getMultiDrawTicketCost()
|
? activity.getMultiDrawTicketCost()
|
||||||
: drawCount * activity.getTicketCost();
|
: drawCount * activity.getTicketCost();
|
||||||
|
|
||||||
if (activity.getNeedTicket() == 1) {
|
deductTicket(userId, ticketCost);
|
||||||
deductTicket(userId, ticketCost);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 5. 获取或创建用户进度(用于动态概率)
|
// 5. 获取或创建用户进度(用于动态概率)
|
||||||
LotteryUserProgress progress = getOrCreateUserProgress(userId, activityId);
|
LotteryUserProgress progress = getOrCreateUserProgress(userId, activityId);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user