From 10452b5c9fee46e4c0a6bea0da89371d60ec10bb Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Wed, 28 Feb 2018 16:31:55 +0800
Subject: [PATCH] test

---
 src/main/java/com/moral/monitor/controller/ApiController.java |   53 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 44 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/moral/monitor/controller/ApiController.java b/src/main/java/com/moral/monitor/controller/ApiController.java
index 2ab3c43..de8f3dc 100644
--- a/src/main/java/com/moral/monitor/controller/ApiController.java
+++ b/src/main/java/com/moral/monitor/controller/ApiController.java
@@ -1,6 +1,11 @@
 package com.moral.monitor.controller;
 
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.sql.Statement;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 import javax.annotation.Resource;
@@ -81,6 +86,8 @@
     	equipment.setMac(mac);
     	equipment.setMonitorpoint(monitorpoint);
     	equipment.setOwnerId(ownerId);
+    	//������������
+    	equipment.setTime(new Date());
           EquipmentExample example = new EquipmentExample();
           example.or().andMacEqualTo(mac);
           long count = equipmentService.queryCountByExample(example);
@@ -96,11 +103,39 @@
             equipmentService.updateByMac(equipment);
             apiData.setMessage("������������������");
             apiData.setErrno(0);
+
+            /////////////////////////////////////////////////////////
+            // ������ - ������������������������
+            updateLocation(device_name, address, mac, longitude, latitude);
+            /////////////////////////////////////////////////////////
         }
         return apiData;
     }
 
-
+    public void updateLocation(String device, String address, String mac, String lng, String lat) {
+        Connection conn = null;
+        String sql;
+        String url = "jdbc:mysql://172.16.206.7:3306/monitor_db?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&user=root&password=xOlx8z9L7Pt6y9YI";
+        try {
+            Class.forName("com.mysql.jdbc.Driver");
+            conn = DriverManager.getConnection(url);
+            Statement stmt = conn.createStatement();
+            sql = "UPDATE device SET `name`='" + device + "', address='" + address + "', longitude='" + lng + "', latitude='" + lat + "' WHERE mac='" + mac + "'";
+            System.out.println(sql);
+            int result = stmt.executeUpdate(sql);
+            System.out.println("Update the location of the equipment: " + result);
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            try {
+                conn.close();
+            } catch (SQLException e) {
+                e.printStackTrace();
+            }
+        }
+    }
 
     //1������
     @RequestMapping(value = "accountlogin")
@@ -524,20 +559,20 @@
     	try {
         	if(!StringUtils.isEmpty(areaName)) {
         		MonitorPointExample example =	new MonitorPointExample();
-        		example.or().andTbAreaNameEqualTo(areaName);
+//        		example.or().andTbAreaNameEqualTo(areaName);
         		List<MonitorPoint> list = monitorpointService.queryListByExample(example);
         		if(list!=null&&list.size()>0) {
         			apiData.setErrno(0);
-        			apiData.setMessage("������areaName������������������");
+        			apiData.setMessage("���������������(������������)������������������������");
         			apiData.setData(JSON.toJSONString(list));
         		}else {
         			apiData.setErrno(0);
-        			apiData.setMessage("������areaName������������������");
+        			apiData.setMessage("������������(������������)������������������");
         			apiData.setData(null);
         		}
         	}else {
     			apiData.setErrno(0);
-    			apiData.setMessage("areaName������������");
+    			apiData.setMessage("���������(������������)������������������");
     			apiData.setData(null);
         	}
 		} catch (Exception e) {
@@ -556,20 +591,20 @@
     	try {
         	if(!StringUtils.isEmpty(areaName)) {
         		OrganizationExample example =	new OrganizationExample();
-        		example.or().andTbAreaNameEqualTo(areaName);
+        		example.or().andTbAreaNameEqualTo(areaName).andEnableEqualTo(1);
         		List<Organization> list = organizationService.queryListByExample(example);
         		if(list!=null&&list.size()>0) {
         			apiData.setErrno(0);
-        			apiData.setMessage("������areaName������������������");
+        			apiData.setMessage("������������(������������)������������������������");
         			apiData.setData(JSON.toJSONString(list));
         		}else {
         			apiData.setErrno(0);
-        			apiData.setMessage("������areaName������������������");
+        			apiData.setMessage("������������(������������)���������������������");
         			apiData.setData(null);
         		}
         	}else {
     			apiData.setErrno(0);
-    			apiData.setMessage("areaName������������");
+    			apiData.setMessage("���������(������������)������������������");
     			apiData.setData(null);
         	}
 		} catch (Exception e) {

--
Gitblit v1.8.0