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
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("JobMwJcService")
public class JobV1JcService {
 
    @Resource
    private ApiV1Server apiV1Server;
 
    /**
     * 定时获取业务信息
     *
     * @param startTimeStr 起始时间字符串
     */
    public void timer(String startTimeStr) {
 
        try {
            log.info("===========================系统定时获取基础信息======================");
 
            Date startTime = DateUtils.parseDate(startTimeStr, "yyyy-MM-dd HH:mm:ss");
            Date endTime = new Date();
 
            log.info("===========================系统定时获取仓储单位数据======================");
            //获取仓储单位数据
            apiV1Server.pullData("1001", startTime, endTime);
 
            log.info("===========================系统定时获取库区数据======================");
            //获取库区数据
            apiV1Server.pullData("1002", startTime, endTime);
 
            log.info("===========================系统定时获取仓房数据======================");
            //获取仓房数据
            apiV1Server.pullData("1003", startTime, endTime);
 
            log.info("===========================系统定时获取廒间数据======================");
            //获取廒间数据
            apiV1Server.pullData("1004", startTime, endTime);
 
            log.info("===========================系统定时获取货位数据======================");
            //获取货位数据
            apiV1Server.pullData("1005", startTime, endTime);
 
        }catch (Exception e){
            log.error("定时获取基础信息异常", e);
        }
 
    }
 
}