From 3ca8fe373c982ae0cfeef9301fc839f8875bea2e Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 23 五月 2023 00:46:07 +0800
Subject: [PATCH] 修改bug

---
 driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/OrderServiceImpl.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/OrderServiceImpl.java b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/OrderServiceImpl.java
index 1e54420..ca9e7bb 100644
--- a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/OrderServiceImpl.java
+++ b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/service/impl/OrderServiceImpl.java
@@ -158,16 +158,26 @@
         if(null != appUser){
             order.setUserId(appUser.getId());
         }
+        String startAddress = addOrderWarpper.getStartAddress();
+        startAddress = startAddress.replaceAll("& #40;", "(");
+        startAddress = startAddress.replaceAll("& #41;", ")");
         order.setUserName(addOrderWarpper.getUserName());
         order.setUserPhone(addOrderWarpper.getPhone());
         order.setAgentId(driver.getAgentId());
         order.setBranchOfficeId(driver.getBranchOfficeId());
-        order.setStartAddress(addOrderWarpper.getStartAddress());
+        order.setStartAddress(startAddress);
         order.setStartLat(addOrderWarpper.getStartLat());
         order.setStartLng(addOrderWarpper.getStartLng());
-        order.setEndAddress(addOrderWarpper.getEndAddress());
-        order.setEndLat(addOrderWarpper.getEndLat());
-        order.setEndLng(addOrderWarpper.getEndLng());
+
+        String endAddress = addOrderWarpper.getEndAddress();
+        if(ToolUtil.isNotEmpty(endAddress)){
+            endAddress = endAddress.replaceAll("& #40;", "(");
+            endAddress = endAddress.replaceAll("& #41;", ")");
+            order.setEndAddress(endAddress);
+            order.setEndLat(addOrderWarpper.getEndLat());
+            order.setEndLng(addOrderWarpper.getEndLng());
+        }
+
         Double d = 0D;
         if(ToolUtil.isNotEmpty(addOrderWarpper.getEndAddress())){
             Map<String, String> distance = MapUtil.getDistance(order.getStartLng() + "," + order.getStartLat(), order.getEndLng() + "," + order.getEndLat(), 1);

--
Gitblit v1.7.1