package com.qs.serve.task; import com.qs.serve.modules.bir.service.BirActivityCenterGoodsService; import com.qs.serve.task.controller.TaskActivityController; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.time.LocalDate; /** * @author YenHex * @since 2023/7/14 */ @Slf4j @Component @AllArgsConstructor @ConditionalOnProperty(value = "project.task", havingValue = "true") public class BirTask { private final BirActivityCenterGoodsService birActivityCenterGoodsService; @Scheduled(cron="0 0 1 * * ?") public void buildTempTable(){ int year = LocalDate.now().getYear(); for (int i = 1;i < 13; i++) { birActivityCenterGoodsService.buildReport(year,i); } } }