From e150655a785de36a65a26a0dc4d3d6d65fe7e9d0 Mon Sep 17 00:00:00 2001
From: fxl <473369119@qq.com>
Date: 星期四, 04 五月 2023 18:03:37 +0800
Subject: [PATCH] 11111

---
 src/main/java/com/hxzkoa/controller/HelmetController.java |  255 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 181 insertions(+), 74 deletions(-)

diff --git a/src/main/java/com/hxzkoa/controller/HelmetController.java b/src/main/java/com/hxzkoa/controller/HelmetController.java
index 56be362..eb52094 100644
--- a/src/main/java/com/hxzkoa/controller/HelmetController.java
+++ b/src/main/java/com/hxzkoa/controller/HelmetController.java
@@ -1,13 +1,23 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
 package com.hxzkoa.controller;
 
+import com.hxzkoa.json.R;
+import com.hxzkoa.json.tb_person;
+import com.hxzkoa.json.tb_tag;
+import com.hxzkoa.services.BasicInfoService;
+import com.hxzkoa.services.HelmetService;
+import com.hxzkoa.services.LabelService;
+import com.hxzkoa.services.SysSettingService;
+import com.hxzkoa.tools.SocketUtil;
+import com.hxzkoa.util.Config;
 import java.io.File;
 import java.io.IOException;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
-
 import javax.servlet.http.HttpServletRequest;
-
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -15,97 +25,194 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.multipart.MultipartFile;
 
-import com.hxzkoa.json.R;
-import com.hxzkoa.json.tb_system;
-import com.hxzkoa.services.HelmetService;
-import com.hxzkoa.services.SysSettingService;
-import com.hxzkoa.tools.SocketUtil;
-
 @Controller
 public class HelmetController {
-	
 	@Autowired
 	HelmetService helmetService;
 	@Autowired
 	SysSettingService sysSettingService;
-	
-	@ResponseBody
-	@RequestMapping(value="warning.do",method={RequestMethod.POST,RequestMethod.GET})
-	public R warning(HttpServletRequest request) {
-		String tagid = request.getParameter("tagid");
-		String type = request.getParameter("type");
-		switch(type) {
-		case "offhat":
-			helmetService.offhat(tagid, "1");
-			break;
-		case "smash":
-			helmetService.smash(tagid, "1");
-			break;
-		case "stopmoving":
-			helmetService.stopmoving(tagid,"1");
-			break;
-		case "high":
-			helmetService.high(tagid,"1");
-			break;
-		case "nearele":
-			helmetService.nearele(tagid,"1");
-		}
-		return R.ok();
+	@Autowired
+	LabelService labelservice;
+	@Autowired
+	BasicInfoService basicInfoService;
+
+	public HelmetController() {
 	}
-	
-	@ResponseBody
-	@RequestMapping(value="video.do",method={RequestMethod.POST})
-    public R video(MultipartFile file,HttpServletRequest request) {
-		String tagid = request.getParameter("tagid");
-        File filen = new File(request.getServletContext().getRealPath("/")+"hxzk\\image\\video\\"+tagid+"."+file.getContentType().split("/")[1]);
-        if (!file.isEmpty()) {
-            try {
-            	file.transferTo(filen);
-            	helmetService.video(tagid, tagid+"."+file.getContentType().split("/")[1]);
-            	return R.ok();
-            } catch (IOException e) {
-                throw new RuntimeException(e);
-            }
-        } else {
-        	return R.error("鏂囦欢涓嶈兘涓虹┖");
-        }
-    }
 
 	@ResponseBody
-	@RequestMapping(value="audio.do",method={RequestMethod.POST})
-    public R audio(MultipartFile file,HttpServletRequest request) {
+	@RequestMapping(
+			value = {"warning.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
+	public R warning(HttpServletRequest request) {
 		String tagid = request.getParameter("tagid");
-        File filen = new File(request.getServletContext().getRealPath("/")+"hxzk\\image\\audio\\"+tagid+"."+file.getContentType().split("/")[1]);
-        if (!file.isEmpty()) {
-            try {
-            	file.transferTo(filen);
-            	helmetService.audio(tagid, tagid+"."+file.getContentType().split("/")[1]);
-            	return R.ok();
-            } catch (IOException e) {
-                throw new RuntimeException(e);
-            }
-        } else {
-        	return R.error("鏂囦欢涓嶈兘涓虹┖");
-        }
-    }
-	
+		switch (request.getParameter("type")) {
+			case "offhat":
+				this.helmetService.offhat(tagid, "1");
+				break;
+			case "smash":
+				this.helmetService.smash(tagid, "1");
+				break;
+			case "stopmoving":
+				this.helmetService.stopmoving(tagid, "1");
+				break;
+			case "high":
+				this.helmetService.high(tagid, "1");
+				break;
+			case "nearele":
+				this.helmetService.nearele(tagid, "1");
+		}
+
+		return R.ok();
+	}
+
 	@ResponseBody
-	@RequestMapping(value="setgps.do",method={RequestMethod.POST})
+	@RequestMapping(
+			value = {"video.do"},
+			method = {RequestMethod.POST}
+	)
+	public R video(MultipartFile file, HttpServletRequest request) {
+		String tagid = request.getParameter("tagid");
+		File filen = new File(request.getServletContext().getRealPath("/") + "hxzk\\image\\video\\" + tagid + "." + file.getContentType().split("/")[1]);
+		if (!file.isEmpty()) {
+			try {
+				file.transferTo(filen);
+				this.helmetService.video(tagid, tagid + "." + file.getContentType().split("/")[1]);
+				return R.ok();
+			} catch (IOException var6) {
+				throw new RuntimeException(var6);
+			}
+		} else {
+			return R.error("鏂囦欢涓嶈兘涓虹┖");
+		}
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"audio.do"},
+			method = {RequestMethod.POST}
+	)
+	public R audio(MultipartFile file, HttpServletRequest request) {
+		String tagid = request.getParameter("tagid");
+		File filen = new File(request.getServletContext().getRealPath("/") + "hxzk\\image\\audio\\" + tagid + "." + file.getContentType().split("/")[1]);
+		if (!file.isEmpty()) {
+			try {
+				file.transferTo(filen);
+				this.helmetService.audio(tagid, tagid + "." + file.getContentType().split("/")[1]);
+				return R.ok();
+			} catch (IOException var6) {
+				throw new RuntimeException(var6);
+			}
+		} else {
+			return R.error("鏂囦欢涓嶈兘涓虹┖");
+		}
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"image.do"},
+			method = {RequestMethod.POST}
+	)
+	public R image(MultipartFile file, HttpServletRequest request) {
+		String tagid = request.getParameter("tagid");
+		File filen = new File(request.getServletContext().getRealPath("/") + "hxzk\\image\\image\\" + tagid + "." + file.getContentType().split("/")[1]);
+		if (!file.isEmpty()) {
+			try {
+				file.transferTo(filen);
+				this.helmetService.image(tagid, tagid + "." + file.getContentType().split("/")[1]);
+				return R.ok();
+			} catch (IOException var6) {
+				throw new RuntimeException(var6);
+			}
+		} else {
+			return R.error("鏂囦欢涓嶈兘涓虹┖");
+		}
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"setgps.do"},
+			method = {RequestMethod.POST}
+	)
 	public R setgps(HttpServletRequest request) {
 		String tagid = request.getParameter("tagid");
 		String lon = request.getParameter("lon");
 		String lat = request.getParameter("lat");
-		helmetService.setgps(tagid,lon,lat);
+		this.helmetService.setgps(tagid, lon, lat);
 		return R.ok();
 	}
-	
+
 	@ResponseBody
-	@RequestMapping(value="sendmsg.do", method={RequestMethod.POST,RequestMethod.GET})
+	@RequestMapping(
+			value = {"sendmsg.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public R sendmsg(HttpServletRequest request) {
 		String tagid = request.getParameter("tagid");
 		String message = request.getParameter("message");
-		message = tagid+":"+message;
-		new SocketUtil().sendmsg(message);
+		message = tagid + ":" + message;
+		(new SocketUtil()).sendmsg(message);
+		return R.ok();
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"addtagid.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
+	public R addtagid(HttpServletRequest request) {
+		String tagid = request.getParameter("tagid");
+		List<tb_tag> tag = this.labelservice.searchLabelManagement(tagid);
+		if (tag.size() == 0) {
+			tb_tag taga = new tb_tag();
+			taga.setTag_id(tagid);
+			taga.setState(request.getParameter("name"));
+			taga.setGaodu("150");
+			taga.setSudu("1000");
+			taga.setPinglv("1");
+			taga.setVersion(Config.getVersion());
+			this.labelservice.labelManagement_add(taga);
+			tb_person person = new tb_person();
+			person.setP_tagid(taga.getTag_id());
+			person.setP_name(taga.getState());
+			person.setP_power("100");
+			person.setP_sex("鐢�");
+			person.setP_minzu("姹�");
+			person.setP_phone("131******88");
+			person.setP_department("绯荤粺榛樿");
+			person.setP_x("0");
+			person.setP_y("0");
+			person.setP_floor("0");
+			person.setP_sos("0");
+			person.setP_online("0");
+			person.setP_kaoqing("0");
+			person.setP_fence("0");
+			person.setP_image("image/targeticon/default.png");
+			this.basicInfoService.personManagement_add(person);
+		}
+
+		return R.ok();
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"playstop.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
+	public R playstop(HttpServletRequest request) {
+		String tagid = request.getParameter("tagid");
+		String type = request.getParameter("type");
+		String filename = this.helmetService.removefile(tagid, type);
+		File file;
+		if (type.equals("baoliu30")) {
+			file = new File(request.getServletContext().getRealPath("/") + "hxzk\\image\\video\\" + filename);
+			file.delete();
+		} else {
+			file = new File(request.getServletContext().getRealPath("/") + "hxzk\\image\\audio\\" + filename);
+			file.delete();
+		}
+
+		this.helmetService.guanbi(tagid, type);
 		return R.ok();
 	}
 }

--
Gitblit v1.10.0