管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-13 7d536d24aa867e9dd4304db39f267373679a6480
src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -5,14 +5,17 @@
import com.lf.server.entity.data.FmeLogEntity;
import com.lf.server.service.all.ScheduleService;
import com.lf.server.service.all.WebSocketService;
import com.lf.server.service.show.AutoQueryService;
import com.lf.server.service.show.OneMapService;
import com.lf.server.service.sys.AttachService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.apache.ibatis.annotations.Result;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.List;
/**
@@ -22,16 +25,32 @@
@Component
@EnableScheduling
public class ScheduleConfig {
    @Autowired
    @Resource
    AttachService attachService;
    @Autowired
    @Resource
    ScheduleService scheduleService;
    @Resource
    AutoQueryService autoQueryService;
    @Resource
    OneMapService oneMapService;
    private static boolean isBusy = false;
    private static final Log log = LogFactory.getLog(ScheduleConfig.class);
    @Scheduled(cron = "0 0 1 * * ?")
    public void autoQuery() {
        autoQueryService.autoQuery();
    }
    @Scheduled(cron = "0 0 2 * * ?")
    public void calcData() {
        oneMapService.calcData();
    }
    @Scheduled(fixedRate = 15 * 1000)
    public void pushMonitorInfo() {
        try {