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