From 65ce763aa478661c8da3214a5aa812a0ce24c04d Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Mon, 20 Feb 2023 15:05:21 +0800
Subject: [PATCH] 修改kafka小数数据时间问题

---
 screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java
index 89e6b95..1cd516c 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java
@@ -22,6 +22,7 @@
 import com.moral.constant.RedisConstants;
 import com.moral.util.ConvertUtils;
 import com.moral.util.DateUtils;
+import com.sun.javafx.collections.MappingChange;
 
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -36,6 +37,8 @@
 import java.beans.PropertyDescriptor;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
+import java.lang.reflect.Type;
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -442,8 +445,9 @@
     }
 
     @Override
-    public Map<String, Object> adjustDeviceData(Map<String, Object> deviceData) {
-        String mac = deviceData.remove("mac").toString();
+    public Map<String, Object> adjustDeviceData(Map<String, Object> deviceData,String code) {
+//        String mac = deviceData.remove("mac").toString();
+        String mac = deviceData.get("mac").toString();
         //���redis������������������
         Map<String, Object> adjustFormula = redisTemplate.opsForHash().entries(RedisConstants.ADJUST + "_" + mac);
         if (!ObjectUtils.isEmpty(adjustFormula)) {
@@ -454,7 +458,7 @@
             if (govMpInfo.get("guid") != null) {
                 aqiMap = (Map<String, Object>) redisTemplate.opsForHash().get(RedisConstants.AQI_DATA, govMpInfo.get("guid").toString());
             }
-            return adjustDataUtils.adjust(deviceData, adjustFormula, ObjectUtils.isEmpty(aqiMap) ? null : aqiMap);
+            return adjustDataUtils.adjust(deviceData, adjustFormula, ObjectUtils.isEmpty(aqiMap) ? null : aqiMap,code);
         }
         deviceData.remove("DataTime");
         return deviceData;
@@ -462,7 +466,8 @@
 
     @Override
     public Map<String, Object> adjustSpecialDeviceData(Map<String, Object> deviceData) {
-        String mac = deviceData.remove("mac").toString();
+//        String mac = deviceData.remove("mac").toString();
+        String mac = deviceData.get("mac").toString();
         //���redis������������������
         Map<String, Object> adjustFormula = redisTemplate.opsForHash().entries(RedisConstants.ADJUST + "_" + mac);
         if (!ObjectUtils.isEmpty(adjustFormula)) {
@@ -473,7 +478,7 @@
             if (ObjectUtils.isEmpty(aqiMap)) {
                 aqiMap = (Map<String, Object>) redisTemplate.opsForHash().get(RedisConstants.AQI_DATA, cityCode);
             }
-            return adjustDataUtils.adjust(deviceData, adjustFormula, ObjectUtils.isEmpty(aqiMap) ? null : aqiMap);
+            return adjustDataUtils.adjust(deviceData, adjustFormula, ObjectUtils.isEmpty(aqiMap) ? null : aqiMap,"0");
         }
         deviceData.remove("DataTime");
         return deviceData;

--
Gitblit v1.8.0