cl
7 天以前 9ca146e7afa543d2c516a91c95929d34aa48a52c
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
package com.vincent.rsf.openApi.tv;
 
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
 
/**
 * 定时拉取 RCS 站点任务号/异常并写入电视机 Redis(与 zy-monitor-admin 键一致)
 */
@Data
@Component
@ConfigurationProperties(prefix = "tv-monitor.rcs-station-poll")
public class TvRcsStationPollProperties {
 
    /** 关闭时不注册定时任务 */
    private boolean enabled = false;
 
    /** Spring cron,默认每 5 秒 */
    private String cron = "0/5 * * * * ?";
 
    /** GET 全路径,如 http://10.10.10.200:8088/station/getTaskNo?stationId=1007 */
    private String taskNoPollUrl = "";
 
    /** 写入 Redis Hash 的 field,与 RCS 回调 staNo 一致 */
    private String taskNoStationId = "1007";
 
    /** 全路径,如 http://10.10.10.200:8088/station/getError */
    private String errorPollUrl = "";
 
    /** true:POST JSON {@code {"staNo": errorStationId}}(RCS 文档);false:GET 原 URL */
    private boolean errorPollUsePost = true;
 
    /** 解析异常列表时默认站点号(写入 [staNo] 前缀) */
    private String errorStationId = "1010";
 
    /** 取到任务号后是否调 WMS /monitor/queryTask 合并料箱、物料明细到 tvWcsStationStatus */
    private boolean enrichTaskFromWms = true;
}