From f55f6e05bae945d275101592782fb3b8980d77cf Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Sun, 28 Jun 2020 15:26:47 +0800
Subject: [PATCH] update风速风向显示设置

---
 src/main/java/com/moral/service/impl/DeviceServiceImpl.java |   48 +++++++++++++++++++++++++++++++++++-------------
 1 files changed, 35 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
index e2ffbe1..b3d7066 100644
--- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
@@ -1,5 +1,16 @@
 package com.moral.service.impl;
 
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
+
 import com.alibaba.fastjson.TypeReference;
 import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
@@ -29,19 +40,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.ObjectUtils;
-
 import tk.mybatis.mapper.entity.Example;
-
-import javax.annotation.Resource;
-import javax.validation.constraints.NotNull;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
 
 @Service
 public class DeviceServiceImpl implements DeviceService {
@@ -207,6 +206,7 @@
      */
     @Override
     public List<Device> query(Map<String, Object> params) {
+        List<Integer> dv = deviceMapper.getHasWindDirAndWindSpeedDeviceVersion();
         Object orgIdObj = params.get("orgId");
         List<Device> deviceList = null;
         if (orgIdObj != null) {
@@ -214,8 +214,15 @@
             List<Integer> orgIds = orgMapper.selectLowerOrgIds(orgId);
             params.put("orgIds", orgIds);
             deviceList = deviceMapper.selectByMap(params);
-            loadDeviceState(deviceList);
+            // loadDeviceState(deviceList);
         }
+      for(Device d:deviceList){
+            if(dv.contains(d.getDeviceVersionId())){
+                d.setHasWindInfo(true);
+            }else{
+                d.setHasWindInfo(false);
+            }
+      }
         return deviceList;
     }
 
@@ -636,4 +643,19 @@
     public List<String> getMacsByOrganizationId(List<Object> organizationIdList) {
         return deviceMapper.getMacsByOrganizationId(organizationIdList);
     }
+
+    @Override
+    public List<Device> getDeviceById1(int id) {
+        return deviceMapper.getDeviceById1(id);
+    }
+
+    @Override
+    public List<Device> getDeviceById2(int id) {
+        return deviceMapper.getDeviceById2(id);
+    }
+
+    @Override
+    public List<Device> getDeviceById3(int id) {
+        return deviceMapper.getDeviceById3(id);
+    }
 }

--
Gitblit v1.8.0