|
|
|
@ -46,6 +46,7 @@ public class StoreCameraScheduleTask {
|
|
|
|
|
TermSetService termSetService;
|
|
|
|
|
|
|
|
|
|
private int shutdown = 0;
|
|
|
|
|
private boolean inDoing = false;
|
|
|
|
|
|
|
|
|
|
@PreDestroy
|
|
|
|
|
private void preDestroy() {
|
|
|
|
@ -99,6 +100,11 @@ public class StoreCameraScheduleTask {
|
|
|
|
|
if (!enable) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (inDoing) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
inDoing = true;
|
|
|
|
|
log.info("开始查询全部装置拍照时间表");
|
|
|
|
|
Map<Integer, Terminals> terminalMap = newCacheService.getTerminalMap();
|
|
|
|
|
Map<Integer, TermAndChannelDto> termAndChannelMap = cacheService.getTermAndChannelMap();
|
|
|
|
|
Iterator<Integer> it = terminalMap.keySet().iterator();
|
|
|
|
@ -108,10 +114,12 @@ public class StoreCameraScheduleTask {
|
|
|
|
|
TermAndChannelDto termAndChannelDto = termAndChannelMap.get(termId);
|
|
|
|
|
this.searchOne(term, termAndChannelDto);
|
|
|
|
|
try {
|
|
|
|
|
Thread.sleep(200);
|
|
|
|
|
Thread.sleep(300);
|
|
|
|
|
} catch (Exception ignore) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
log.info("查询全部装置拍照时间表完成");
|
|
|
|
|
inDoing = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void searchOne(Terminals term, TermAndChannelDto termAndChannelDto) {
|
|
|
|
|