| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | /* |
| | | import com.qianwen.core.redis.lock.RedisLock; |
| | | import com.qianwen.posting.cache.TimeSliceCache; |
| | | import com.qianwen.posting.dto.CacheBuildDTO; |
| | | import com.qianwen.posting.entity.tdengine.WorkstationState; |
| | | import com.qianwen.posting.mapper.tdengine.WorkstationStateMapper; |
| | | import com.qianwen.posting.service.IWorkstationStateFixPointService; |
| | | */ |
| | | |
| | | import org.springframework.boot.ApplicationArguments; |
| | | import org.springframework.boot.ApplicationRunner; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | @Autowired |
| | | private DeviceStateMapper deviceStateMapper; |
| | | |
| | | |
| | | @Override |
| | | public void run(ApplicationArguments args) throws Exception { |
| | | //生成时间切片 |
| | | CacheBuildDTO cacheBuildDTO = CacheBuildDTO.builder().tenantIds(Sets.newHashSet(new String[]{"000000"})).targetDate(LocalDate.now()).build(); |
| | | timeSliceCache.build(cacheBuildDTO); |
| | | |
| | | checkNeedStateFixPoint(); |
| | | |
| | | } |
| | | |
| | | //@RedisLock("posting:lock:initStateFixPoint") |
| | |
| | | */ |
| | | //Long result = 1L; |
| | | if (count <= 0) { |
| | | log.info("工位未打过固定点,启动时打点....... "); |
| | | log.info("设备未打过锚点,启动时打点....... "); |
| | | //this.workStationStateFixPointService.workStationStateFixPoint(dateTime, null); |
| | | stateFixPointService.deviceStateFixPoint(dateTime, null); |
| | | }else { |
| | | log.info("工位已存在固定点"); |
| | | log.info("设备已存在锚点"); |
| | | } |
| | | } |
| | | } |