czt
2025-06-05 8460849733838c9e84d1016c51f5a0e6875d0a78
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package com.fzzy.igds.dzhwk.v1.timer;
 
import com.fzzy.igds.dzhwk.v1.ApiV1Server;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.DateUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Date;
 
/**
 * @Description 业务信息-定时获取任务入口,根据传递的参数
 * @Author CZT
 * @Date 2025/6/5 19:53
 */
@Slf4j
@Service("JobMwYwService")
public class JobV1YwService {
 
    @Resource
    private ApiV1Server apiV1Server;
 
    /**
     * 定时获取业务信息
     *
     * @param num 间隔小时,负数
     */
    public void timer(Integer num) {
 
        log.info("===========================系统定时获取业务信息======================");
 
        Date endTime = new Date();
        Date startTime = DateUtils.addHours(endTime, num);
 
        log.info("===========================系统定时获取粮情数据======================");
        //获取粮情数据
        apiV1Server.pullData("2001", startTime, endTime);
 
        log.info("===========================系统定时获取气体信息======================");
        //获取气体信息
        apiV1Server.pullData("2002", startTime, endTime);
 
        log.info("===========================系统定时质检设备信息======================");
        //获取质检信息
        apiV1Server.pullData("2003", startTime, endTime);
 
        log.info("===========================系统定时获取进出仓记录信息======================");
        //获取进出仓记录信息
        apiV1Server.pullData("2004", startTime, endTime);
 
        log.info("===========================系统定时获取机械通风信息======================");
        //获取机械通风信息
        apiV1Server.pullData("2005", startTime, endTime);
 
        log.info("===========================系统定时获取熏蒸作业信息======================");
        //获取熏蒸作业信息
        apiV1Server.pullData("2006", startTime, endTime);
 
        log.info("===========================系统定时获取谷冷作业信息======================");
        //获取谷冷作业信息
        apiV1Server.pullData("2007", startTime, endTime);
 
        log.info("===========================系统定时获取充氮气调信息======================");
        //获取充氮气调信息
        apiV1Server.pullData("2008", startTime, endTime);
    }
}