From 70223b3ef4df02622869425fed4ba9b290e1aa74 Mon Sep 17 00:00:00 2001 From: fei.wang <wf18701153496@163.com> Date: 星期二, 16 四月 2024 14:07:59 +0800 Subject: [PATCH] V定制1.0 1:对讲功能 2:计算经纬度控制器systemcontrollen --- src/main/java/com/hxzk/controller/SystemController.java | 92 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 85 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/hxzk/controller/SystemController.java b/src/main/java/com/hxzk/controller/SystemController.java index 194f1c1..753579d 100644 --- a/src/main/java/com/hxzk/controller/SystemController.java +++ b/src/main/java/com/hxzk/controller/SystemController.java @@ -4,20 +4,20 @@ import com.hxzk.pojo.TbSystem; import com.hxzk.pojo.tb_jingwei; import com.hxzk.service.SystemService; -import com.sun.org.apache.xpath.internal.operations.Mod; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; -import javax.print.DocFlavor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; +import static cn.hx.tools.*; + +@CrossOrigin @RestController @RequestMapping("/") public class SystemController { @@ -41,6 +41,22 @@ @PostMapping("updaping") public void updaping(String baoliu28){ systemService.updaping(baoliu28); + } +// @CrossOrigin + @GetMapping({"ddmm2d"}) + public String dfConversion(String df) { + return ddmm2d(df); + } +// @CrossOrigin + @GetMapping({"dd2ddmm"}) + public String dudegreeConversion(String du) { + return dd2ddmm(du); + } + +// @CrossOrigin + @GetMapping({"gnssToxy"}) + public String[] coordinate(String gnssa,String gnssb,String gnsslat,String gnsslog) { + return gnssToxy(gnssa,gnssb,gnsslat,gnsslog); } @@ -103,13 +119,65 @@ } - @ResponseBody @RequestMapping(value = {"jisuanjingwei.do"}, method = {RequestMethod.POST, RequestMethod.GET}) - public JSONObject jisuanjingwei(String str) { + public static JSONObject jisuanjingwei(String str) { JSONObject json = new JSONObject(); String disab = disab(str); - String[] split = str.split(";"); + String[] split = str.split(""); + String qishi = split[1] + "/" + split[0]; + String zhongzhi = split[3] + "/" + split[2]; + tb_jingwei jingwei = new tb_jingwei(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format = simpleDateFormat.format(new Date()); + jingwei.setQishi(qishi); + jingwei.setZhongzhi(zhongzhi); + jingwei.setJieguo(disab); + jingwei.setAddtime(format); + json.put("jieguo", disab); + return json; + } + + @ResponseBody + @RequestMapping(value = {"jisuanbaowen.do"}, method = {RequestMethod.POST, RequestMethod.GET}) + public static JSONObject jisuanbaowen(String gnggA ,String gnggB) { + String weiduA = gnggA.split(",")[2]; + String jingduA = gnggA.split(",")[4]; + String weiduB = gnggB.split(",")[2]; + String jingduB = gnggB.split(",")[4]; + String str = weiduA + ";" + jingduA + ";" + weiduB + ";" + jingduB; + JSONObject json = new JSONObject(); + String disab = disab(str); + String[] split = str.split(""); + String qishi = split[1] + "/" + split[0]; + String zhongzhi = split[3] + "/" + split[2]; + tb_jingwei jingwei = new tb_jingwei(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format = simpleDateFormat.format(new Date()); + jingwei.setQishi(qishi); + jingwei.setZhongzhi(zhongzhi); + jingwei.setJieguo(disab); + jingwei.setAddtime(format); + json.put("jieguo", disab); + return json; + } + + @ResponseBody + @RequestMapping(value = {"jisuandubaowen.do"}, method = {RequestMethod.POST, RequestMethod.GET}) + public static JSONObject jisuandubaowen(String dugnggA ,String dugnggB) { + String weiduA = dd2ddmm(dugnggA.split(";")[0]); + String jingduA = dd2ddmm(dugnggA.split(";")[1]); + String weiduB = dd2ddmm(dugnggB.split(";")[0]); + String jingduB = dd2ddmm(dugnggB.split(";")[1]); + +// String weiduA = gnggA.split(",")[2]; +// String jingduA = gnggA.split(",")[4]; +// String weiduB = gnggB.split(",")[2]; +// String jingduB = gnggB.split(",")[4]; + String str = weiduA + ";" + jingduA + ";" + weiduB + ";" + jingduB; + JSONObject json = new JSONObject(); + String disab = disab(str); + String[] split = str.split(""); String qishi = split[1] + "/" + split[0]; String zhongzhi = split[3] + "/" + split[2]; tb_jingwei jingwei = new tb_jingwei(); @@ -125,7 +193,17 @@ - + //鍚庡彴璁块棶 + @PostMapping("HouTai") + public ModelAndView HouTai(String username){ + ModelAndView modelAndView = new ModelAndView(); + if (username!=null){ + modelAndView.setViewName("/HouTai/HouTai.jsp"); + }else{ + modelAndView.setViewName("/index.jsp"); + } + return modelAndView; + } public static String todufen(String Du, String Fen, String Miao) { Float strDu = Float.valueOf(Du); Float strFen = Float.valueOf(Fen) / 60.0F; -- Gitblit v1.9.3