From a3686cfa49bf53fb91a2ceb960cf15b3ebdac641 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 30 五月 2024 16:38:00 +0800
Subject: [PATCH] 测试代码

---
 smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperCollectJsonMapper.xml            |    2 
 smart-man-boot/src/main/resources/application-dev.yml                                                           |    2 
 smart-starter-redis/src/main/java/com/qianwen/core/redis/cache/BladeRedis.java                                  |    6 +++
 smart-man-boot/src/main/java/com/qianwen/smartman/common/utils/CommonUtil.java                                  |    7 +++
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/WorkstationFeedbackServiceImpl.java  |    4 +-
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/SuperNewCollectServiceImpl.java      |    7 ++-
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/ISuperNewCollectService.java              |    4 ++
 smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java |    1 
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/CollectDataServiceImpl.java          |    3 +
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/jobHandler/CalendarCacheXxlJob.java               |    7 ++-
 smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java                          |   10 +++-
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/message/dto/TelemetryDataResponseDTO.java         |    3 +
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/constant/CollectConstant.java                     |    3 +
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/ICalendarService.java                     |    5 ++
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/jobHandler/CacheNewCollectXxlJob.java             |    3 +
 15 files changed, 53 insertions(+), 14 deletions(-)

diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java
index 8b7b922..8a3239f 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/cache/cps/TimeSliceCache.java
@@ -86,7 +86,7 @@
     if (Func.isEmpty(members)) {
       ProductionCalendar calendar = (ProductionCalendar)CALENDAR_SERVICE.getOne(Wrappers.<ProductionCalendar>lambdaQuery().eq(ProductionCalendar::getCode, calendarCode));
       
-      return (List) Optional.ofNullable(calendar).map(cal -> {
+      return Optional.ofNullable(calendar).map(cal -> {
           ProductionCalendarDay calendarDay = CALENDAR_DAY_SERVICE.getOne((Wrappers.<ProductionCalendarDay>lambdaQuery().eq((v0) -> {
               return v0.getCalendarId();
           }, cal.getId())).eq((v0) -> {
@@ -189,15 +189,19 @@
     return (Map<String, CurrentShiftInfoDTO>)currentShiftInfoDTOList.stream().distinct().collect(Collectors.toMap(CurrentShiftInfoDTO::getCalendarCode, v -> v));
   }
   
+  /**
+   * 鏋勫缓鐢熶骇鏃ュ巻鍒囩墖缂撳瓨锛屼粠CalendarCacheXxlJob涓畾鏃惰皟鐢�
+   * @param cacheBuildDTO
+   */
   public static void build(CacheBuildDTO cacheBuildDTO) {
     String key = cacheBuildDTO.getTargetDate().format(DateTimeFormatter.ISO_LOCAL_DATE);
     List<TimestampToProductionTimeCacheDto> data = CALENDAR_SERVICE.buildProductionTimeCache(cacheBuildDTO);
     if (Func.isNotEmpty(data))
       data.forEach(t -> {
-            String redisKey = CommonUtil.getReallyCacheName("blade:cps::calendar", "calendars:code:".concat(t.getCalendarCode()).concat(":").concat("minute-point:"), key);
+            String redisKey = CommonUtil.getReallyCacheName("blade:cps::calendar", "calendars:code:".concat(t.getCalendarCode()).concat(":").concat("minute-point:"), key);//key鏍煎紡:yyyy-MM-dd
             Map<Integer, CalendarShiftTimeSlicesDTO> timeSlicesDtoMap = t.getTimeSlicesDTOMap();
             BLADE_REDIS.getRedisTemplate().opsForHash().putAll(redisKey, timeSlicesDtoMap);
-            long oneDaySeconds = 86400L;
+            long oneDaySeconds = 86400L;//24灏忔椂鐨勭鏁�
             BLADE_REDIS.expire(redisKey, oneDaySeconds * 40L);
           }); 
   }
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/utils/CommonUtil.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/utils/CommonUtil.java
index dc3d46b..9d4078d 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/utils/CommonUtil.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/utils/CommonUtil.java
@@ -28,6 +28,13 @@
         return (int) ((size / 0.75d) + 1.0d);
     }
 
+    /**
+     * 鎷兼帴redisKey锛孾cacheName]::[keyPrefix][key]
+     * @param cacheName 缂撳瓨鍚嶇О
+     * @param keyPrefix key鍓嶇紑
+     * @param key 鏈�鏈鐨刱ey
+     * @return
+     */
     public static String getReallyCacheName(String cacheName, String keyPrefix, String key) {
         return cacheName.concat("::").concat(keyPrefix).concat(key);
     }
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java
index 4e49404..b233ed2 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/common/websocket/realtime/RealTimeDataJsonMessageHandler.java
@@ -2,7 +2,6 @@
 
 import java.util.List;
 import java.util.Map;
-import java.util.Set;
 import java.util.stream.Collectors;
 import com.qianwen.smartman.common.cache.cps.WorkstationCache;
 import com.qianwen.core.tool.utils.Func;
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/jobHandler/CalendarCacheXxlJob.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/jobHandler/CalendarCacheXxlJob.java
index 461b899..a564572 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/jobHandler/CalendarCacheXxlJob.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/jobHandler/CalendarCacheXxlJob.java
@@ -13,9 +13,10 @@
 import com.qianwen.core.tool.utils.Func;
 import com.qianwen.smartman.modules.cps.dto.CacheBuildDTO;
 import org.springframework.stereotype.Component;
-
+/**
+ * 鐢熶骇鏃ュ巻鍒囩墖缂撳瓨浠诲姟
+ */
 @Component
-
 public class CalendarCacheXxlJob {
     private static final Logger log = LoggerFactory.getLogger(CalendarCacheXxlJob.class);
 
@@ -26,7 +27,7 @@
             targetDate = LocalDate.parse(param, DateTimeFormatter.ofPattern(DateConstant.PATTERN_DATE));
         }
         XxlJobLogger.log("XXL-JOB, 瀹氭椂鏋勫缓鐢熶骇鏃ュ巻鍒囩墖缂撳瓨,鏋勫缓寮�濮�.....", new Object[0]);
-        CacheBuildDTO cacheBuildDTO = CacheBuildDTO.builder().tenantIds(Sets.newHashSet(new String[]{"000000"})).targetDate(targetDate).build();
+        CacheBuildDTO cacheBuildDTO = CacheBuildDTO.builder().tenantIds(Sets.newHashSet(new String[]{"000000"})).targetDate(targetDate).build();//娌℃湁calendarCode?
         TimeSliceCache.build(cacheBuildDTO);
         XxlJobLogger.log("XXL-JOB, 瀹氭椂鏋勫缓鐢熶骇鏃ュ巻鍒囩墖缂撳瓨,鏋勫缓缁撴潫", new Object[0]);
         return ReturnT.SUCCESS;
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/message/dto/TelemetryDataResponseDTO.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/message/dto/TelemetryDataResponseDTO.java
index 5386d52..7c7d9bf 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/message/dto/TelemetryDataResponseDTO.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/message/dto/TelemetryDataResponseDTO.java
@@ -2,6 +2,9 @@
 
 import java.io.Serializable;
 
+/**
+ * 閲囬泦鐨勬暟鎹�
+ */
 public class TelemetryDataResponseDTO implements Serializable {
     private String v;
     private Long t;
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/ICalendarService.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/ICalendarService.java
index 57ea99d..e33edd3 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/ICalendarService.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/cps/service/ICalendarService.java
@@ -44,6 +44,11 @@
 
     ProductionCalendar saveYearCalendar(CalendarSaveVO calendarSaveVO);
 
+    /**
+     * 鏋勫缓鐢熶骇鏃ュ巻鍒囩墖缂撳瓨瀵硅薄
+     * @param cacheBuildDTO
+     * @return
+     */
     List<TimestampToProductionTimeCacheDto> buildProductionTimeCache(CacheBuildDTO cacheBuildDTO);
 
     List<CalendarSimpleVO> getCalendarList(@RequestParam("tenantId") String tenantId);
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/constant/CollectConstant.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/constant/CollectConstant.java
index 6a69eb1..2d80ae7 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/constant/CollectConstant.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/constant/CollectConstant.java
@@ -1,6 +1,9 @@
 package com.qianwen.smartman.modules.mdc.constant;
 
 public interface CollectConstant {
+	/**
+	 * 閲囬泦鏁版嵁鐨勬渶澶ч暱搴�
+	 */
     public static final Integer MAX_VALUE = 256;
     public static final Integer STRING_DATA_TYPE = 11;
     public static final String ALARM = "ALARM";
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/jobHandler/CacheNewCollectXxlJob.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/jobHandler/CacheNewCollectXxlJob.java
index 62142cb..48ae66e 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/jobHandler/CacheNewCollectXxlJob.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/jobHandler/CacheNewCollectXxlJob.java
@@ -8,6 +8,9 @@
 import com.qianwen.smartman.modules.mdc.service.ICollectDataService;
 import org.springframework.stereotype.Component;
 
+/**
+ * xxljob浠诲姟锛屽悓姝ュ綋鍓嶆椂闂村叏閲忓弬鏁帮紝浠庣紦瀛樺埌new_param_json_[宸ヤ綅id]琛�
+ */
 @Component
 public class CacheNewCollectXxlJob {
     private static final Logger log = LoggerFactory.getLogger(CacheNewCollectXxlJob.class);
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/ISuperNewCollectService.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/ISuperNewCollectService.java
index adce897..2684219 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/ISuperNewCollectService.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/ISuperNewCollectService.java
@@ -3,5 +3,9 @@
 import java.util.Set;
 
 public interface ISuperNewCollectService {
+	/**
+	 * 鍚屾褰撳墠鏃堕棿鍏ㄩ噺鍙傛暟
+	 * @param workstationIds 宸ヤ綅id闆嗗悎
+	 */
     void insertData(Set<String> workstationIds);
 }
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/CollectDataServiceImpl.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/CollectDataServiceImpl.java
index 9529b59..009ff98 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/CollectDataServiceImpl.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/CollectDataServiceImpl.java
@@ -11,6 +11,9 @@
 import com.qianwen.smartman.modules.mdc.service.ISuperNewCollectService;
 import org.springframework.stereotype.Service;
 
+/**
+ * super_collect_data_json琛ㄥ叆搴�
+ */
 @Service
 public class CollectDataServiceImpl implements ICollectDataService {
     private static final Logger log = LoggerFactory.getLogger(CollectDataServiceImpl.class);
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/SuperNewCollectServiceImpl.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/SuperNewCollectServiceImpl.java
index f571767..4855bf6 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/SuperNewCollectServiceImpl.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/SuperNewCollectServiceImpl.java
@@ -23,7 +23,7 @@
 public class SuperNewCollectServiceImpl implements ISuperNewCollectService {
     private final SuperCollectJsonMapper collectJsonMapper;
     private static final Logger log = LoggerFactory.getLogger(SuperNewCollectServiceImpl.class);
-    private static final Map<Integer, String> PROCESS_PARAM_MAP = new HashMap();
+    private static final Map<Integer, String> PROCESS_PARAM_MAP = new HashMap<>();
 
     static {
         PROCESS_PARAM_MAP.put(1, "STATE");
@@ -39,16 +39,17 @@
         this.collectJsonMapper = collectJsonMapper;
     }
 
+    
     @Override
     public void insertData(Set<String> workstationIds) {
         List<NewParamSaveDTO> data = workstationIds.stream().map(workstationId -> {
-            Map<String, Object> realTimeData = WorkstationCache.getWorkstationAllCollect(workstationId);
+            Map<String, Object> realTimeData = WorkstationCache.getWorkstationAllCollect(workstationId);//瀹炴椂鏁版嵁锛�
             if (Func.isNotEmpty(realTimeData)) {
                 int size = realTimeData.size();
                 long time = DateUtil.now().getTime();
                 Map<String, String> valuesMap = new HashMap<>(size);
                 realTimeData.forEach((n, telemetry) -> {
-                    if (!n.toUpperCase().contains(CollectConstant.ALARM)) {
+                    if (!n.toUpperCase().contains(CollectConstant.ALARM)) {//鍘婚櫎ALARM鏁版嵁
                         TelemetryDataResponseDTO dto = (TelemetryDataResponseDTO) telemetry;
                         String v = dto.getV();
                         if (Func.isNotEmpty(v) && v.length() <= CollectConstant.MAX_VALUE.intValue() && !v.contains("timestamp")) {
diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/WorkstationFeedbackServiceImpl.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/WorkstationFeedbackServiceImpl.java
index 728cf06..e2e994f 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/WorkstationFeedbackServiceImpl.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/service/impl/WorkstationFeedbackServiceImpl.java
@@ -78,7 +78,7 @@
     @Resource
     private IEmployeeService employeeService;
     
-    /* JADX WARN: Type inference failed for: r0v11, types: [org.springblade.modules.mdc.service.impl.WorkstationFeedbackServiceImpl$1] */
+    
     @Override 
     public IPage<WorkstationFeedbackInfoVO> workstationPage(Query query, boolean excludeImmediate) {
         final List<WorkstationFeedback> immediateFeedback = this.selfService.getImmediateFeedback();
@@ -88,7 +88,7 @@
         IPage<Workstation> page = this.workstationService.page(Condition.getPage(query), Lambda.notIn(excludeImmediate && Func.isNotEmpty(immediateFeedback), (v0) -> {
             return v0.getId();
         }, workstationList));
-        return new BaseEntityWrapper<Workstation, WorkstationFeedbackInfoVO>() { // from class: org.springblade.modules.mdc.service.impl.WorkstationFeedbackServiceImpl.1
+        return new BaseEntityWrapper<Workstation, WorkstationFeedbackInfoVO>() {
             public WorkstationFeedbackInfoVO entityVO(Workstation entity) {
                 WorkstationFeedbackInfoVO vo = new WorkstationFeedbackInfoVO();
                 vo.setWorkstationId(entity.getId());
diff --git a/smart-man-boot/src/main/resources/application-dev.yml b/smart-man-boot/src/main/resources/application-dev.yml
index 041ba49..648b049 100644
--- a/smart-man-boot/src/main/resources/application-dev.yml
+++ b/smart-man-boot/src/main/resources/application-dev.yml
@@ -45,7 +45,7 @@
 # tdengine
 tdengine:
   driver: com.taosdata.jdbc.TSDBDriver
-  url: jdbc:TAOS://116.63.155.153:6030/iot_data?charset=UTF-8&locale=en_US.UTF-8&cfgdir=taos.cfg
+  url: jdbc:TAOS://localhost:6030/iot_data?charset=UTF-8&locale=en_US.UTF-8&cfgdir=taos.cfg
   username: root
   password: taosdata
 
diff --git a/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperCollectJsonMapper.xml b/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperCollectJsonMapper.xml
index 9781f80..c422fac 100644
--- a/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperCollectJsonMapper.xml
+++ b/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperCollectJsonMapper.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.qianwen.smartman.modules.mdc.mapper.SuperCollectJsonMapper">
-
+	<!-- 鎻掑叆閲囬泦鐨勫弬鏁版暟鎹� -->
     <insert id="insertValueJson">
         insert into
         <foreach separator=" " collection="list" item="item" index="index" >
diff --git a/smart-starter-redis/src/main/java/com/qianwen/core/redis/cache/BladeRedis.java b/smart-starter-redis/src/main/java/com/qianwen/core/redis/cache/BladeRedis.java
index 34c122d..397d532 100644
--- a/smart-starter-redis/src/main/java/com/qianwen/core/redis/cache/BladeRedis.java
+++ b/smart-starter-redis/src/main/java/com/qianwen/core/redis/cache/BladeRedis.java
@@ -192,6 +192,12 @@
         return this.redisTemplate.move(key, dbIndex);
     }
 
+    /**
+     * 璁剧疆鎸囧畾key鐨勮秴甯傛椂闂�
+     * @param key redisKey
+     * @param seconds 绉掓暟
+     * @return
+     */
     public Boolean expire(String key, long seconds) {
         return this.redisTemplate.expire(key, seconds, TimeUnit.SECONDS);
     }

--
Gitblit v1.9.3