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