From 53e7558400dcacecdce70e39ebfe1727740f9296 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 25 十一月 2023 17:20:06 +0800
Subject: [PATCH] 重写课包支付和排课逻辑

---
 cloud-server-course/src/main/java/com/dsh/course/util/GDMapGeocodingUtil.java |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/util/GDMapGeocodingUtil.java b/cloud-server-course/src/main/java/com/dsh/course/util/GDMapGeocodingUtil.java
index 3c9ccea..5cc6192 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/util/GDMapGeocodingUtil.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/util/GDMapGeocodingUtil.java
@@ -23,25 +23,26 @@
 
     /**
      * 将行政区域名称转化为坐标
+     *
      * @param province
      * @param city
      * @param county
      * @param address
      * @return
      */
-    public Map<String, Object> geocoding(String province, String city, String county, String address) throws Exception{
+    public Map<String, Object> geocoding(String province, String city, String county, String address) throws Exception {
         Map<String, Object> map = new HashMap<>();
-        if(ToolUtil.isEmpty(province)){
+        if (ToolUtil.isEmpty(province)) {
             map.put("status", -1);
             map.put("data", "省不能为空");
             return map;
         }
-        if((ToolUtil.isEmpty(city) && ToolUtil.isNotEmpty(county)) || (ToolUtil.isEmpty(city) && ToolUtil.isNotEmpty(address))){
+        if ((ToolUtil.isEmpty(city) && ToolUtil.isNotEmpty(county)) || (ToolUtil.isEmpty(city) && ToolUtil.isNotEmpty(address))) {
             map.put("status", -1);
             map.put("data", "市不能为空");
             return map;
         }
-        if((ToolUtil.isEmpty(county) && ToolUtil.isNotEmpty(address))){
+        if ((ToolUtil.isEmpty(county) && ToolUtil.isNotEmpty(address))) {
             map.put("status", -1);
             map.put("data", "县/区不能为空");
             return map;
@@ -54,9 +55,9 @@
         String status = jsonObject.getString("status");
         List<String> list = new ArrayList<>();
 
-        if(status.equals("1")){
+        if (status.equals("1")) {
             JSONArray geocodes = jsonObject.getJSONArray("geocodes");
-            for(int i = 0; i < geocodes.size(); i++){
+            for (int i = 0; i < geocodes.size(); i++) {
                 String location = geocodes.getJSONObject(i).getString("location");
                 list.add(location);
             }
@@ -67,8 +68,7 @@
     }
 
 
-
-    public Map<String, Object> geocoding(String address) throws Exception{
+    public Map<String, Object> geocoding(String address) throws Exception {
         Map<String, Object> map = new HashMap<>();
         String url = "https://restapi.amap.com/v3/geocode/geo?key=" + key + "&output=JSON&address=" + address;
         HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "json");
@@ -76,9 +76,9 @@
         String status = jsonObject.getString("status");
         List<String> list = new ArrayList<>();
 
-        if(status.equals("1")){
+        if (status.equals("1")) {
             JSONArray geocodes = jsonObject.getJSONArray("geocodes");
-            for(int i = 0; i < geocodes.size(); i++){
+            for (int i = 0; i < geocodes.size(); i++) {
                 String location = geocodes.getJSONObject(i).getString("location");
                 list.add(location);
             }
@@ -89,21 +89,21 @@
     }
 
 
-
     /**
      * 根据经纬度获取行政区域信息
+     *
      * @param lon
      * @param lan
      * @return
      * @throws Exception
      */
-    public Map<String, String> geocode(String lon, String lan) throws Exception{
+    public Map<String, String> geocode(String lon, String lan) throws Exception {
         String url = "https://restapi.amap.com/v3/geocode/regeo?key=" + key + "&location=" + lon + "," + lan;
         HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "json");
         JSONObject jsonObject = JSON.parseObject(httpResult.getData());
         Map<String, String> map = new HashMap<>();
 
-        if(jsonObject.getString("status").equals("1")){
+        if (jsonObject.getString("status").equals("1")) {
             JSONObject regeocode = jsonObject.getJSONObject("regeocode");
             JSONObject addressComponent = regeocode.getJSONObject("addressComponent");
             String address = regeocode.getString("formatted_address");
@@ -125,21 +125,22 @@
 
     /**
      * 坐标转换
+     *
      * @param locations 经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标对之间用”|”进行分隔最多支持40对坐标。
      * @param coordsys  可选值:gps;mapbar;baidu;autonavi(不进行转换)
      * @return
      * @throws Exception
      */
-    public Map<String, String> convert(String locations, String coordsys) throws Exception{
+    public Map<String, String> convert(String locations, String coordsys) throws Exception {
         String url = "https://restapi.amap.com/v3/assistant/coordinate/convert?locations=" + locations + "&coordsys=" + coordsys + "&output=json&key=" + key;
         HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "json");
         JSONObject jsonObject = JSON.parseObject(httpResult.getData());
         Map<String, String> map = new HashMap<>();
-        if("1".equals(jsonObject.getString("status"))){
+        if ("1".equals(jsonObject.getString("status"))) {
             map.put("code", jsonObject.getString("infocode"));//"10000"
             map.put("info", jsonObject.getString("info"));//status为0时,info返回错误原;否则返回“OK”。
             map.put("locations", jsonObject.getString("locations").split(";")[0]);//转换之后的坐标。若有多个坐标,则用 “;”进行区分和间隔
-        }else{
+        } else {
             map.put("code", jsonObject.getString("infocode"));
             map.put("info", jsonObject.getString("info"));//status为0时,info返回错误原;否则返回“OK”。
         }

--
Gitblit v1.7.1