gongdecai 3 years ago
parent
commit
dd08bb54a5

+ 20 - 4
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/controller/CommonUserController.java

@@ -407,9 +407,21 @@ public class CommonUserController {
             System.out.println("请求地址:"+url);
             // 通过 https 方式调用,此方法内部会使用私钥生成签名参数 sign,私钥不会发送
             String res = des.postHttps(url, map);
+            res = res.substring(1, res.length()-1);
+            String[] strs = res.split(",");
+            Map<String,String> map1 = new HashMap<String, String>();
+            for (String string : strs) {
+                String key = string.split(":")[0];
+                String value = string.split(":")[1];
+                // 去掉头部空格
+                String key1 = key.trim().replaceAll("\"","");
+                String value1 = value.trim().replaceAll("\"","");
+                map1.put(key1, value1);
+            }
+            hyToken.delete(new EntityWrapper<HyToken>().eq("delete_flag","0"));
             HyToken token = new HyToken();
             token.setId(IdGenerator.generateUUID());
-            token.setToken(res);
+            token.setToken(map1.get("\"result\"").replaceAll("\"",""));
             hyToken.insert(token);
             System.out.println("返回:"+ res);
         } catch (Exception e) {
@@ -423,17 +435,17 @@ public class CommonUserController {
         if(token == null){
             login();
             token = hyToken.selectOne(new EntityWrapper<HyToken>()
-                    .eq("delete_flag",0));
+                    .eq("delete_flag","0"));
         }
         Map<String, String> map = new HashMap<String, String>(4);
         map.put("token", token.getToken());
         map.put("cid", "26f33235-dff0-43d6-871b-9d1682996c12");
         map.put("srt", "dfd28720-6c40-4029-8f3f-88e7e0ceec74");
-        map.put("vclN", "陕 YH0009");
+        map.put("vclN", "陕YH0009");
         map.put("vco", "2");
         map.put("qryBtm", "2021-09-05 15:56:46");
         map.put("qryEtm", "2021-09-06 15:56:46");
-        map.put("startLonlat", " 116.31795,30.4252");
+        map.put("startLonlat", "116.31795,30.4252");
         map.put("endLonlat", "110.9946817,25.9089816");
         map.put("startAreaCode", "431102");
         map.put("endAreaCode", "450324");
@@ -445,6 +457,10 @@ public class CommonUserController {
         System.out.println("请求地址:"+url);
         // 通过 https 方式调用,此方法内部会使用私钥生成签名参数 sign,私钥不会发送
         String res = des.postHttps(url, map);
+        if(res.contains("1016")){
+            login();
+            orderPath();
+        }
     }
 }