抽奖转盘 不返回概率

抽奖转盘 任务中心 单次任务问题
This commit is contained in:
wangw 2025-01-15 10:55:19 +08:00
parent 07148d4224
commit 944f841aaa
2 changed files with 11 additions and 6 deletions

View File

@ -129,9 +129,14 @@ public class DiscSpinningController {
@ApiOperation("查询大转盘")
public Result selectDiscSpinning(@RequestParam(required = false, defaultValue = "1") Integer source) {
PageHelper.startPage(1, 20);
return Result.success().put("data", PageUtils.page(new PageInfo<>(discSpinningService.list(
new QueryWrapper<DiscSpinning>().eq("disc_type", source).orderByAsc("disc_type", "odds"))), true)
);
List<DiscSpinning> list = discSpinningService.list(
new QueryWrapper<DiscSpinning>().eq("disc_type", source).orderByAsc("disc_type", "odds"));
for (DiscSpinning discSpinning : list) {
discSpinning.setOdds(null);
discSpinning.setNumber(null);
discSpinning.setDiscType(null);
}
return Result.success().put("data", PageUtils.page(new PageInfo<>(list), true));
}

View File

@ -199,6 +199,9 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
continue;
}
}
if (recordService.countTaskNum(userId, s.getId(), null) > 0) {
continue;
}
Integer sumOrderNum = 0;
if (inviteAchievement != null) {
sumOrderNum = inviteAchievement.getCount();
@ -206,9 +209,6 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
if (sumOrderNum != null && sumOrderNum < s.getNumber()) {
s.setDiscNumber(sumOrderNum);
s.setNumber(s.getNumber());
}
if (recordService.countTaskNum(userId, s.getId(), null) > 0) {
continue;
} else {
s.setDiscNumber(null);
s.setNumber(null);