From ba9557b5edf7f31ab8bce0ae57aaaaefd6459bb4 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期二, 08 十月 2024 14:06:54 +0800 Subject: [PATCH] 处理iot链接超时问题 --- collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java b/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java index f72c9b3..4bc3d32 100644 --- a/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java +++ b/collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java @@ -15,6 +15,7 @@ import com.qianwen.mdc.collect.dto.CacheBuildDTO; import com.qianwen.mdc.collect.mapper.iotdb.DeviceStateMapper; import com.qianwen.mdc.collect.service.DeviceStateFixPointService; +import com.qianwen.mdc.collect.service.WorkstationAppMappingService; import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.DateTime; @@ -29,9 +30,14 @@ private TimeSliceCache timeSliceCache; @Autowired private DeviceStateMapper deviceStateMapper; - + @Autowired + private WorkstationAppMappingService mappingService;; + @Override public void run(ApplicationArguments args) throws Exception { + + mappingService.saveToCache(); + //鐢熸垚鏃堕棿鍒囩墖 CacheBuildDTO cacheBuildDTO = CacheBuildDTO.builder().tenantIds(Sets.newHashSet(new String[]{"000000"})).targetDate(LocalDate.now()).build(); timeSliceCache.build(cacheBuildDTO); @@ -44,14 +50,15 @@ DateTime dateTime = DateTime.now(); log.info("杩涘叆绋嬪簭鍚姩鏍¢獙鏄惁瀛樺湪宸ヤ綅鎵撹繃鍥哄畾鐐�....... "); - long count = deviceStateMapper.fixPointCountByDate(Integer.valueOf(DatePattern.PURE_DATE_FORMAT.format(dateTime))); + Long count = deviceStateMapper.fixPointCountByDate(Integer.valueOf(DatePattern.PURE_DATE_FORMAT.format(dateTime))); /* Long result = this.workstationStateMapper.selectCount(Wrappers.<WorkstationState>lambdaQuery() .eq(WorkstationState::getFactoryDate, Integer.valueOf(DatePattern.PURE_DATE_FORMAT.format(dateTime))) .eq(WorkstationState::getIsFixPoint, Boolean.TRUE)); */ //Long result = 1L; - if (count <= 0) { + if(count == null || count == 0) { + //if (count <= 0) { log.info("璁惧鏈墦杩囬敋鐐�,鍚姩鏃舵墦鐐�....... "); //this.workStationStateFixPointService.workStationStateFixPoint(dateTime, null); stateFixPointService.deviceStateFixPoint(dateTime, null); -- Gitblit v1.9.3