补偿机制3

This commit is contained in:
2024-12-27 16:52:46 +08:00
parent 9f4820f32f
commit 3d263960e8

View File

@@ -47,7 +47,8 @@ public class DiscSpinningController {
private final TaskCenterRecordService taskRecordService;
private final UserService userService;
private final RedisUtils redisUtils;
ScheduledExecutorService executor = Executors.newScheduledThreadPool(5);
ScheduledExecutorService executor = Executors.newScheduledThreadPool(10);
@Autowired
public DiscSpinningController(CommonInfoService commonRepository, DiscSpinningService discSpinningService,
OrdersService ordersService, DiscSpinningRecordService recordService,
@@ -221,11 +222,9 @@ public class DiscSpinningController {
redisUtils.set(redisKey, week, DateUtils.todayAfterSecond());
}
DiscSpinningRecord draws = discSpinningService.draws(i == null ? 1 : i + 1, amount, sourceId, userId, source);
try {
executor.schedule(() -> receive1(draws), 4, TimeUnit.SECONDS);
}finally {
executor.shutdown();
}
executor.schedule(() -> receive1(draws), 4, TimeUnit.SECONDS);
return new Result().put("data", draws);
}