From f08b7e95bc941a72d4a7b7bc64c2086ed53f1565 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 21 十月 2024 15:48:27 +0800
Subject: [PATCH] 修改2.0 bug

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java |   55 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 26 insertions(+), 29 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
index f602b04..fdc3d8c 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GoogleMap/FleetEngineUtil.java
@@ -167,7 +167,7 @@
 	 * @param licensePlate 车牌号
 	 * @param id 车辆id
 	 */
-	public String createVehicles(int maximumCapacity, String licensePlate, String id) throws Exception{
+	public boolean createVehicles(int maximumCapacity, String licensePlate, String id) {
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/vehicles?vehicleId=" + id;
 		HttpRequest post = HttpUtil.createPost(url);
 		Map<String, String> headers = new HashMap<>();
@@ -207,7 +207,8 @@
 					return createVehicles(maximumCapacity, licensePlate, id);
 				}
 			}
-			throw new Exception(response.body());
+			log.error("添加车辆信息异常:  licensePlate={},   body={}", licensePlate, response.body());
+			return false;
 		}
 		/**
 		 * 返回结果
@@ -230,7 +231,7 @@
 		 * 	"waypointsVersion": "2024-05-23T03:05:23.293329Z"
 		 * }
 		 */
-		return response.body();
+		return true;
 	}
 	
 	
@@ -241,7 +242,7 @@
 	 * @param id
 	 * @return
 	 */
-	public String updateVehicles(String vehicleState, Integer maximumCapacity, String licensePlate, String id) throws Exception{
+	public boolean updateVehicles(String vehicleState, Integer maximumCapacity, String licensePlate, String id) {
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/vehicles/" + id + "?updateMask=";
 		List<String> sb = new ArrayList<>();
 		if(StringUtils.hasLength(vehicleState)){
@@ -305,7 +306,8 @@
 					return updateVehicles(vehicleState, maximumCapacity, licensePlate, id);
 				}
 			}
-			throw new Exception(response.body());
+			log.error("修改车辆信息异常:  licensePlate={},   body={}", licensePlate, response.body());
+			return false;
 		}
 		/**
 		 * 返回结果
@@ -328,7 +330,7 @@
 		 *   "waypointsVersion": "2024-05-23T03:05:23.293329Z"
 		 * }
 		 */
-		return response.body();
+		return true;
 	}
 	
 	
@@ -337,7 +339,7 @@
 	 * @param id 车辆id
 	 * @return
 	 */
-	public String getVehicles(String id) throws Exception{
+	public String getVehicles(String id){
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/vehicles/" + (null != id ? id : "");
 		HttpRequest get = HttpUtil.createGet(url);
 		Map<String, String> headers = new HashMap<>();
@@ -366,7 +368,8 @@
 					return getVehicles(id);
 				}
 			}
-			throw new Exception(response.body());
+			log.error("查询车辆信息异常:  id={},   body={}", id, response.body());
+			return null;
 		}
 		/**
 		 * 返回结果
@@ -446,7 +449,7 @@
 	 * @param end_lng 终点经度
 	 * @return
 	 */
-	public String createTrip(String vehicleId, Integer numberOfPassengers, String tripId, String start_lat, String start_lng, String end_lat, String end_lng) throws Exception{
+	public boolean createTrip(String vehicleId, Integer numberOfPassengers, String tripId, String start_lat, String start_lng, String end_lat, String end_lng) {
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/trips?tripId=" + tripId;
 		HttpRequest post = HttpUtil.createPost(url);
 		Map<String, String> headers = new HashMap<>();
@@ -495,7 +498,8 @@
 					return createTrip(vehicleId, numberOfPassengers, tripId, start_lat, start_lng, end_lat, end_lng);
 				}
 			}
-			throw new Exception(response.body());
+			logger.error("创建行程异常:  tripId={}  body={}", tripId, response.body());
+			return false;
 		}
 		/**
 		 * 返回结果
@@ -612,7 +616,7 @@
 		 * 	"currentRouteSegmentTrafficVersion": "2024-05-27T02:05:37.941167Z"
 		 * }
 		 */
-		return response.body();
+		return true;
 	}
 	
 	
@@ -628,7 +632,7 @@
 	 * @param end_lng 终点经度
 	 * @return
 	 */
-	public String updateTrip(String tripStatus, String vehicleId, Integer numberOfPassengers, String tripId, String start_lat, String start_lng, String end_lat, String end_lng) throws Exception {
+	public boolean updateTrip(String tripStatus, String vehicleId, Integer numberOfPassengers, String tripId, String start_lat, String start_lng, String end_lat, String end_lng) {
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/trips/" + tripId + "?updateMask=";
 		List<String> sb = new ArrayList<>();
 		if(StringUtils.hasLength(vehicleId)){
@@ -714,7 +718,8 @@
 					return updateTrip(tripStatus, vehicleId, numberOfPassengers, tripId, start_lat, start_lng, end_lat, end_lng);
 				}
 			}
-			throw new Exception(response.body());
+			logger.error("修改行程异常:  tripId={}  body={}", tripId, response.body());
+			return false;
 		}
 		/**
 		 * 返回结果
@@ -834,7 +839,7 @@
 		 * 	"numberOfPassengers": 1
 		 * }
 		 */
-		return response.body();
+		return true;
 	}
 	
 	
@@ -844,7 +849,7 @@
 	 * @param tripId 订单id
 	 * @return
 	 */
-	public String getTrip(String tripId) throws Exception {
+	public String getTrip(String tripId) {
 		String url = "https://fleetengine.googleapis.com/v1/providers/" + provider + "/trips/" + tripId;
 		HttpRequest get = HttpUtil.createGet(url);
 		Map<String, String> headers = new HashMap<>();
@@ -873,7 +878,8 @@
 					return getTrip(tripId);
 				}
 			}
-			throw new Exception(response.body());
+			logger.error("获取行程异常:  tripId={}  body={}", tripId, response.body());
+			return null;
 		}
 		/**
 		 * 返回结果
@@ -963,7 +969,7 @@
 	 * @param tripId 行程id
 	 * @return
 	 */
-	public boolean reportBillableEvent(String tripId) throws Exception {
+	public boolean reportBillableEvent(String tripId) {
 		String billableEventId = UUIDUtil.getRandomCode();
 		String url = "https://mobilitybilling.googleapis.com/v1:reportBillableEvent?regionCode=GH&key=" + key + "&billableEventId=" + billableEventId;
 		HttpRequest post = HttpUtil.createPost(url);
@@ -973,22 +979,13 @@
 		post.addHeaders(headers);
 		JSONObject body = new JSONObject();
 		body.put("related_ids", "[\"" + tripId + "\"]");
+		body.put("regionCode", "GH");
 		post.body(body.toJSONString());
-		
-		
-		
-		
-		
-		
-		
-		
-		
-		
 		//上线客户测试和上线运营开放
 //		HttpResponse response = post.execute();
 //		if(200 != response.getStatus()){
-//			logger.error(response.body());
-//			throw new Exception(response.body());
+//			logger.error("google地图上报结算   tripId:{}   异常:{}", tripId,response.body());
+//			return false;
 //		}
 		return true;
 	}

--
Gitblit v1.7.1