ReleaseStockTask.java
740 Bytes
package com.infoloop.tianting.logic.task;
import com.infoloop.tianting.service.client.OrderServiceRpcClient;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Slf4j
@Component
@RequiredArgsConstructor
public class ReleaseStockTask {
private final OrderServiceRpcClient orderServiceRpcClient;
@Scheduled(cron = "0 0 0 * * ?") // 每天 0 点执行
public void executeTask() {
log.info("ReleaseStockTask executeTask");
final var successful = orderServiceRpcClient.releaseSkusSellQuantities(488);
log.info("ReleaseStockTask executeTask result: {}", successful);
}
}