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);
    }
}