From 9faa74e1912022dc6e54c3e93426946876b5d83a Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期五, 25 十月 2024 10:49:13 +0800
Subject: [PATCH] 修改redistemplate的hashkey serializer,更方便客户端查看redis的数据
---
collect/src/main/java/com/qianwen/mdc/collect/runner/InitRunner.java | 68 ++++++++++++++++++---------------
1 files changed, 37 insertions(+), 31 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 7a07f9f..771affd 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
@@ -1,64 +1,70 @@
package com.qianwen.mdc.collect.runner;
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateTime;
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.google.common.collect.Sets;
-import java.lang.invoke.SerializedLambda;
import java.time.LocalDate;
-import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.List;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
-import com.qianwen.mdc.collect.service.DeviceStateFixPointService;
-/*
-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;
+import com.google.common.collect.Sets;
+import com.qianwen.mdc.collect.cache.TimeSliceCache;
+import com.qianwen.mdc.collect.dto.CacheBuildDTO;
+import com.qianwen.mdc.collect.mapper.iotdb.DeviceStateMapper;
+import com.qianwen.mdc.collect.service.DeviceStateFixPointService;
+import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.date.DateTime;
+
@Component
public class InitRunner implements ApplicationRunner {
private static final Logger log = LoggerFactory.getLogger(InitRunner.class);
- @Resource
+
+ @Autowired
private DeviceStateFixPointService stateFixPointService;
- //@Resource
- //private WorkstationStateMapper workstationStateMapper;
-
-
+ @Autowired
+ 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);
+ timeSliceCache.build(cacheBuildDTO);
+
checkNeedStateFixPoint();
- */
}
//@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)));
/*
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 (result == null || result.longValue() <= 0) {
- log.info("宸ヤ綅鏈墦杩囧浐瀹氱偣....... ");
+ //Long result = 1L;
+ if(count == null || count == 0) {
+ //if (count <= 0) {
+ log.info("璁惧鏈墦杩囬敋鐐�,鍚姩鏃舵墦鐐�....... ");
//this.workStationStateFixPointService.workStationStateFixPoint(dateTime, null);
+ //List<String> wids = Arrays.asList("1656819188967653378");
stateFixPointService.deviceStateFixPoint(dateTime, null);
- return;
+ }else {
+ log.info("璁惧宸插瓨鍦ㄩ敋鐐�");
}
- log.info("宸ヤ綅宸插瓨鍦ㄥ浐瀹氱偣");
}
}
--
Gitblit v1.9.3