|
|
@@ -28,26 +28,39 @@ public class VehicleSyncTask {
|
|
28
|
28
|
|
|
29
|
29
|
private static final Logger log = LoggerFactory.getLogger(VehicleSyncTask.class);
|
|
30
|
30
|
|
|
|
31
|
+ private final SysCarService sysCarService;
|
|
|
32
|
+ private final SysDeviceService sysDeviceService;
|
|
|
33
|
+ private final StringRedisTemplate stringRedisTemplate;
|
|
|
34
|
+ private final SysrealtimeService sysrealtimeService;
|
|
|
35
|
+ private final SysDeviceVoService sysDeviceVoService;
|
|
|
36
|
+ private final SysDeviceControlService sysDeviceControlService;
|
|
|
37
|
+ private final SysWorkorderService sysWorkorderService;
|
|
|
38
|
+ private final SysIndicatorsService sysIndicatorsService;
|
|
|
39
|
+ private final SysCompanyService sysCompanyService;
|
|
|
40
|
+ private final RestTemplate restTemplate;
|
|
|
41
|
+
|
|
31
|
42
|
@Autowired
|
|
32
|
|
- public SysCarService sysCarService;
|
|
33
|
|
- @Autowired
|
|
34
|
|
- public SysDeviceService sysDeviceService;
|
|
35
|
|
- @Autowired
|
|
36
|
|
- private StringRedisTemplate stringRedisTemplate;
|
|
37
|
|
- @Autowired
|
|
38
|
|
- private SysrealtimeService sysrealtimeService;
|
|
39
|
|
- @Autowired
|
|
40
|
|
- public SysDeviceVoService sysDeviceVoService;
|
|
41
|
|
- @Autowired
|
|
42
|
|
- public SysDeviceControlService sysDeviceControlService;
|
|
43
|
|
- @Autowired
|
|
44
|
|
- public SysWorkorderService sysWorkorderService;
|
|
45
|
|
- @Autowired
|
|
46
|
|
- public SysIndicatorsService sysIndicatorsService;
|
|
47
|
|
- @Autowired
|
|
48
|
|
- public SysCompanyService sysCompanyService;
|
|
49
|
|
- @Autowired
|
|
50
|
|
- private RestTemplate restTemplate;
|
|
|
43
|
+ public VehicleSyncTask(SysCarService sysCarService,
|
|
|
44
|
+ SysDeviceService sysDeviceService,
|
|
|
45
|
+ StringRedisTemplate stringRedisTemplate,
|
|
|
46
|
+ SysrealtimeService sysrealtimeService,
|
|
|
47
|
+ SysDeviceVoService sysDeviceVoService,
|
|
|
48
|
+ SysDeviceControlService sysDeviceControlService,
|
|
|
49
|
+ SysWorkorderService sysWorkorderService,
|
|
|
50
|
+ SysIndicatorsService sysIndicatorsService,
|
|
|
51
|
+ SysCompanyService sysCompanyService,
|
|
|
52
|
+ RestTemplate restTemplate) {
|
|
|
53
|
+ this.sysCarService = sysCarService;
|
|
|
54
|
+ this.sysDeviceService = sysDeviceService;
|
|
|
55
|
+ this.stringRedisTemplate = stringRedisTemplate;
|
|
|
56
|
+ this.sysrealtimeService = sysrealtimeService;
|
|
|
57
|
+ this.sysDeviceVoService = sysDeviceVoService;
|
|
|
58
|
+ this.sysDeviceControlService = sysDeviceControlService;
|
|
|
59
|
+ this.sysWorkorderService = sysWorkorderService;
|
|
|
60
|
+ this.sysIndicatorsService = sysIndicatorsService;
|
|
|
61
|
+ this.sysCompanyService = sysCompanyService;
|
|
|
62
|
+ this.restTemplate = restTemplate;
|
|
|
63
|
+ }
|
|
51
|
64
|
|
|
52
|
65
|
private boolean tryLock(String lockKey, long expireSeconds) {
|
|
53
|
66
|
Boolean acquired = stringRedisTemplate.opsForValue().setIfAbsent(lockKey, "1", expireSeconds, TimeUnit.SECONDS);
|