| | |
| | | package com.qianwen.mdc.collect.runner; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | 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; |
| | | |
| | |
| | | private TimeSliceCache timeSliceCache; |
| | | @Autowired |
| | | private DeviceStateMapper deviceStateMapper; |
| | | @Autowired |
| | | private WorkstationAppMappingService mappingService;; |
| | | //@Autowired |
| | | //private WorkstationAppMappingService mappingService;; |
| | | |
| | | @Override |
| | | public void run(ApplicationArguments args) throws Exception { |
| | | |
| | | mappingService.saveToCache(); |
| | | //mappingService.saveToCache(); |
| | | |
| | | //生成时间切片 |
| | | CacheBuildDTO cacheBuildDTO = CacheBuildDTO.builder().tenantIds(Sets.newHashSet(new String[]{"000000"})).targetDate(LocalDate.now()).build(); |
| | |
| | | //@RedisLock("posting:lock:initStateFixPoint") |
| | | public void checkNeedStateFixPoint() { |
| | | DateTime dateTime = DateTime.now(); |
| | | log.info("进入程序启动校验是否存在工位打过固定点....... "); |
| | | log.info("程序启动校验是否存在工位打过固定点....... "); |
| | | |
| | | Long count = deviceStateMapper.fixPointCountByDate(Integer.valueOf(DatePattern.PURE_DATE_FORMAT.format(dateTime))); |
| | | /* |
| | |
| | | //if (count <= 0) { |
| | | log.info("设备未打过锚点,启动时打点....... "); |
| | | //this.workStationStateFixPointService.workStationStateFixPoint(dateTime, null); |
| | | //List<String> wids = Arrays.asList("1656819188967653378"); |
| | | stateFixPointService.deviceStateFixPoint(dateTime, null); |
| | | }else { |
| | | log.info("设备已存在锚点"); |