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