From bc131131c5c96f8cb3bed679d4a359820c22e335 Mon Sep 17 00:00:00 2001
From: 15832144755 <67030627+15832144755@users.noreply.github.com>
Date: 星期四, 17 三月 2022 09:38:47 +0800
Subject: [PATCH] 3.17

---
 src/main/java/com/hxzkoa/controller/GpsController.java |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/hxzkoa/controller/GpsController.java b/src/main/java/com/hxzkoa/controller/GpsController.java
index 54911f3..c7f8f6a 100644
--- a/src/main/java/com/hxzkoa/controller/GpsController.java
+++ b/src/main/java/com/hxzkoa/controller/GpsController.java
@@ -23,10 +23,12 @@
 import org.springframework.web.servlet.ModelAndView;
 
 import com.hxzkoa.json.tb_gps;
+import com.hxzkoa.json.tb_realocation;
 import com.hxzkoa.json.tb_system;
 import com.hxzkoa.json.tb_tag;
 import com.hxzkoa.services.GpsService;
 import com.hxzkoa.services.LabelService;
+import com.hxzkoa.services.LocationService;
 import com.hxzkoa.services.SysSettingService;
 import com.hxzkoa.udp.Dell_GNGGA;
 import com.hxzkoa.udp.Udp_Out;
@@ -46,6 +48,8 @@
 	private LabelService labelService;
 	@Autowired
 	private SysSettingService sysSettingService;
+	@Autowired
+	private LocationService locationService;
 	
 	@ResponseBody
 	@RequestMapping(value = "/updateperson.do",method = { RequestMethod.POST, RequestMethod.GET })
@@ -147,6 +151,20 @@
 	}
 	
 	@ResponseBody
+	@RequestMapping(value = "/gpsManagement_deletea.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public int gpsManagement_deletea(HttpServletRequest request) throws ParseException {
+		String checkValStr = request.getParameter("checkVal");
+		checkValStr = checkValStr.replaceAll("\"", "");
+		String[] checkVal = checkValStr.split(",");
+		int aaa = gpsService.gpsManagement_deletea(checkVal);
+		for(int i = 0; i < checkVal.length; i++) {
+			String xieyi = "BSTOCS1,DELETEGPS,"+checkVal[i]+",END";
+			Udp_Out.udp_to_cs(xieyi);
+		}
+		return aaa;
+	}
+	
+	@ResponseBody
 	@RequestMapping(value = "/gpsManagement_export.do", method = { RequestMethod.POST, RequestMethod.GET })
 	public String gpsManagement_export(HttpServletRequest request, HttpServletResponse response) {
 		String toPage = "forward:/hxzk/GPS/gpsManagement.jsp";
@@ -211,6 +229,22 @@
 	}
 	
 	@ResponseBody
+	@RequestMapping(value = "/historicalgpsLocationa.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public JSONObject historicalgpsLocationa(HttpServletRequest request) throws SQLException {
+		JSONObject json = new JSONObject();
+		String date = request.getParameter("date");
+		int aaa = locationService.searchtablenameLocation("tb_gps_track_"+date);
+		if (aaa != 0) {
+			List<tb_gps> trackList = gpsService.getTracka(date);
+			json.put("dateList", trackList);
+		} else {
+			List<tb_gps> trackList = new ArrayList<>();
+			json.put("dateList", trackList);
+		}
+		return json;
+	}
+	
+	@ResponseBody
 	@RequestMapping(value = "/historicalgpsLocation_page.do", method = { RequestMethod.POST, RequestMethod.GET })
 	public String historicalgpsLocation_page(HttpServletRequest request) {
 		String pageStr = request.getParameter("page");
@@ -258,6 +292,21 @@
 	}
 	
 	@ResponseBody
+	@RequestMapping(value = "/historicalgpsLocation_deletea.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public int historicalgpsLocation_deletea(HttpServletRequest request) {
+		String checkValStr = request.getParameter("checkVal");
+		String datea = request.getParameter("datea");
+		checkValStr = checkValStr.replaceAll("\"", "");
+		String[] checkVal = checkValStr.split(",");
+		int bbb = locationService.searchtablenameLocation("tb_gps_track_"+datea);
+		int aaa = 0;
+		if (bbb != 0) {
+			aaa = gpsService.realTimegpsLocation_deletea(checkVal,datea);
+		}
+		return aaa;
+	}
+	
+	@ResponseBody
 	@RequestMapping(value = "/historicalgpsLocation_deleteAll.do", method = { RequestMethod.POST, RequestMethod.GET })
 	public void historicalLocation_deleteAll(HttpServletRequest request) {
 		String date = request.getParameter("aaaa");
@@ -265,6 +314,18 @@
 	}
 	
 	@ResponseBody
+	@RequestMapping(value = "/historicalgpsLocation_deleteAlla.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public int historicalLocation_deleteAlla(HttpServletRequest request) {
+		String date = request.getParameter("date");
+		int bbb = locationService.searchtablenameLocation("tb_gps_track_"+date);
+		int aaa = 0;
+		if (bbb != 0) {
+			aaa = gpsService.realTimegpsLocation_deleteAlla(date);
+		} 
+		return aaa;
+	}
+	
+	@ResponseBody
 	@RequestMapping(value = "/getstatus.do", method = { RequestMethod.POST, RequestMethod.GET })
 	public String getstatus(HttpServletRequest request) {
 		String tagid = request.getParameter("tagid");
@@ -298,6 +359,23 @@
 	}
 	
 	@ResponseBody
+	@RequestMapping(value = "/historicalgpsLocation_searcha.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public JSONObject historicalgpsLocation_searcha(HttpServletRequest request) {
+		String input = request.getParameter("tagid");
+		String date = request.getParameter("date");
+		JSONObject json = new JSONObject();
+		int aaa = locationService.searchtablenameLocation("tb_gps_track_"+date);
+		if (aaa != 0) {
+			List<tb_gps> historicalLocationList = gpsService.searchRealTimegpsLocation(input,date);
+			json.put("dataList", historicalLocationList);
+		} else {
+			List<tb_gps> abc = new ArrayList<>();
+			json.put("dataList", abc);
+		}
+		return json;
+	}
+	
+	@ResponseBody
 	@RequestMapping(value = "/historicalgpsLocation_export.do", method = { RequestMethod.POST, RequestMethod.GET })
 	public String gpshistoricalPower_export(HttpServletRequest request, HttpServletResponse response) {
 		String toPage = "forward:/hxzk/label/historicalgpsLocation.jsp";

--
Gitblit v1.10.0