From def5feab50f17c2193470c29d8c4331dcc7894d2 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 24 六月 2025 15:37:00 +0800
Subject: [PATCH] bug修改

---
 UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java |  218 +++++++++++++++++++++++++++++++++--------------------
 UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java                          |    1 
 UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java                             |    3 
 UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.java              |    9 +
 UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java |    1 
 5 files changed, 145 insertions(+), 87 deletions(-)

diff --git a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java
index b6c78c2..cc528ed 100644
--- a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java
+++ b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OpenCityController.java
@@ -71,6 +71,7 @@
     public ResultUtil<List<BaseWarpper>> queryBusiness(String province, String city, String district){
         try {
             List<BaseWarpper> list = openCityBusinessService.queryBusiness(province, city, district);
+            System.err.println(list);
             return ResultUtil.success(list);
         }catch (Exception e){
             e.printStackTrace();
diff --git a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
index 85f6856..08a409e 100644
--- a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
+++ b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
@@ -1257,7 +1257,7 @@
     @PostMapping("/base/wxPayOrderTaxi")
     public void wxPayOrderTaxi(HttpServletRequest request, HttpServletResponse response){
         try {
-            System.out.println("完成订单微信支付回调");
+            System.err.println("完成订单微信支付回调");
             Map<String, String> map = payMoneyUtil.weixinpayCallback(request);
             System.out.println("wx支付信息:"+map);
 
@@ -1284,6 +1284,7 @@
                             orderTaxiService.payOrderTaxiCallback(id, order_id, 1);
                             break;
                         case 3:
+                            orderCrossCityService.payOrderCrossCityCallback(id, order_id, 1);
                             break;
                         case 4:
                             break;
diff --git a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
index 16dc5a7..ba3c124 100644
--- a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
+++ b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
@@ -167,7 +167,10 @@
 
     @Autowired
     private IOpenCityService openCityService;
-
+    @Autowired
+    private PayMoneyUtil payMoneyUtil;
+    @Autowired
+    private ICompanyService companyService;
     @Value("${callbackPath}")
     private String callbackPath;
 
@@ -317,13 +320,16 @@
             }else{
                 appletsOpenId = userInfo.getAppletsOpenId();
             }
-            Map<String, String> map = icbcPayUtil.placeAnOrder(orderId + ",3", 9, 5, uid.toString(), "完成订单", orderMoney, callbackPath + "/base/wxPayOrderTaxi", "", type, appletsOpenId);
-            if(map.get("code").equals("200")){
-                paymentRecordService.saveData(1, orderCrossCity.getUserId(), 1, orderId, 3, 1, orderMoney, map.get("order_id"), 1);//添加预支付数据
-                resultUtil = ResultUtil.success(map.get("data"));
-            }else{
-                resultUtil = ResultUtil.error(map.get("msg"), "");
-            }
+//            Map<String, String> map = icbcPayUtil.placeAnOrder(orderId + ",3", 9, 5, uid.toString(), "完成订单", orderMoney, callbackPath + "/base/wxPayOrderTaxi", "", type, appletsOpenId);
+//            if(map.get("code").equals("200")){
+//                paymentRecordService.saveData(1, orderCrossCity.getUserId(), 1, orderId, 3, 1, orderMoney, map.get("order_id"), 1);//添加预支付数据
+//                resultUtil = ResultUtil.success(map.get("data"));
+//            }else{
+//                resultUtil = ResultUtil.error(map.get("msg"), "");
+//            }
+            String app = type == 1 ? "APP" : "JSAPI";
+            resultUtil = payMoneyUtil.weixinpay("完成订单", "", orderId + "_3_" + UUIDUtil.getRandomCode(5), orderMoney.toString(), "/base/wxPayOrderTaxi", app, userInfo.getAppletsOpenId());
+            paymentRecordService.saveData(1, orderCrossCity.getUserId(), 1, orderId, 3, 1, orderMoney, "", 1);//添加预支付数据
         }
         if(payType == 2){//支付宝支付
             Map<String, String> map = icbcPayUtil.placeAnOrder(orderId + ",3", 10, 5, uid.toString(), "完成订单", orderMoney, callbackPath + "/base/aliPayOrderTaxi", "", type, null);
@@ -407,6 +413,24 @@
         OrderCrossCity orderCrossCity = this.selectById(id);
         PaymentRecord query = paymentRecordService.query(1, orderCrossCity.getUserId(), 1, Integer.valueOf(id), 3, type, 1);
         if(null != query){
+            Integer placeOrderWay = null;
+            switch (orderCrossCity.getOrderSource()){
+                case 2:
+                    placeOrderWay = 4;
+                    break;
+                case 3:
+                    placeOrderWay = 4;
+                    break;
+                case 6:
+                    placeOrderWay = 1;
+                    break;
+                case 7:
+                    placeOrderWay = 2;
+                    break;
+                case 5:
+                    placeOrderWay = 3;
+                    break;
+            }
             //添加交易明细
             transactionDetailsService.saveData(orderCrossCity.getUserId(), "完成订单", query.getAmount(), 2, 1, 1, 3, query.getOrderId());
             orderCrossCity.setState(2);//先支付再服务
@@ -414,10 +438,10 @@
             orderCrossCity.setPayMoney(query.getAmount());
             this.updateById(orderCrossCity);
 
-            UserInfo userInfo = userInfoService.selectById(orderCrossCity.getUserId());
-            SysIntegral query1 = sysIntegralMapper.query(orderCrossCity.getCompanyId());
-            userInfo.setIntegral(userInfo.getIntegral() + (query.getAmount().intValue() * query1.getIntegral()));//积分
-            userInfoService.updateById(userInfo);
+//            UserInfo userInfo = userInfoService.selectById(orderCrossCity.getUserId());
+//            SysIntegral query1 = sysIntegralMapper.query(orderCrossCity.getCompanyId());
+//            userInfo.setIntegral(userInfo.getIntegral() + (query.getAmount().intValue() * query1.getIntegral()));//积分
+//            userInfoService.updateById(userInfo);
 
             //处理优惠券和红包
             if(null != orderCrossCity.getCouponId()){
@@ -439,16 +463,40 @@
             paymentRecordService.updateById(query);
 
             //添加已收入明细
-            Line line = lineService.selectById(orderCrossCity.getLineId());
-            Double speMoney = Double.valueOf(line.getRakeRate());
-            BigDecimal d = new BigDecimal(orderCrossCity.getOrderMoney()).multiply(new BigDecimal(speMoney).divide(new BigDecimal(100))).setScale(2, BigDecimal.ROUND_HALF_EVEN);//企业收入
-            BigDecimal c = new BigDecimal(orderCrossCity.getOrderMoney()).subtract(d).setScale(2, BigDecimal.ROUND_HALF_EVEN);//司机收入
-            incomeService.saveData(1, orderCrossCity.getCompanyId(), 2, orderCrossCity.getId(), 3, d.doubleValue());
-            incomeService.saveData(2, orderCrossCity.getDriverId(), 2, orderCrossCity.getId(), 3, c.doubleValue());
+//            Line line = lineService.selectById(orderCrossCity.getLineId());
+//            Double speMoney = Double.valueOf(line.getRakeRate());
+//            BigDecimal d = new BigDecimal(orderCrossCity.getOrderMoney()).multiply(new BigDecimal(speMoney).divide(new BigDecimal(100))).setScale(2, BigDecimal.ROUND_HALF_EVEN);//企业收入
+//            BigDecimal c = new BigDecimal(orderCrossCity.getOrderMoney()).subtract(d).setScale(2, BigDecimal.ROUND_HALF_EVEN);//司机收入
+//            incomeService.saveData(1, orderCrossCity.getCompanyId(), 2, orderCrossCity.getId(), 3, d.doubleValue());
+//            incomeService.saveData(2, orderCrossCity.getDriverId(), 2, orderCrossCity.getId(), 3, c.doubleValue());
             Driver driver = driverService.selectById(orderCrossCity.getDriverId());
-            driver.setBusinessMoney(new BigDecimal(null != driver.getBusinessMoney() ? driver.getBusinessMoney() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
-            driver.setLaveBusinessMoney(new BigDecimal(null != driver.getLaveBusinessMoney() ? driver.getLaveBusinessMoney() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
-            driver.setBalance(new BigDecimal(null != driver.getBalance() ? driver.getBalance() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
+//            driver.setBusinessMoney(new BigDecimal(null != driver.getBusinessMoney() ? driver.getBusinessMoney() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
+//            driver.setLaveBusinessMoney(new BigDecimal(null != driver.getLaveBusinessMoney() ? driver.getLaveBusinessMoney() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
+//            driver.setBalance(new BigDecimal(null != driver.getBalance() ? driver.getBalance() : 0).add(c).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());
+//            driverService.updateById(driver);
+
+            Company company = companyService.selectById(driver.getFranchiseeId());
+            if(Objects.isNull(company)){
+                company = companyService.selectById(driver.getCompanyId());
+            }
+            // 司机收入
+            double moneyTwo;
+            // 平台收入
+            double money;
+            if(orderCrossCity.getOrderSource() == 2 || orderCrossCity.getOrderSource() == 3){
+                double v = company.getPercentageDeduction() / 100;
+                money = v * orderCrossCity.getOrderMoney();
+                moneyTwo = orderCrossCity.getOrderMoney()-money;
+            }else {
+                money = company.getFixedDeduction();
+                moneyTwo = orderCrossCity.getOrderMoney()-money;
+            }
+            driver.setBalance(driver.getBalance() + moneyTwo);
+            // 新增扣除使用费记录
+            transactionDetailsService.saveDataTaxi(driver.getId(), "软件使用费", money, 2, 1, 2, 6, orderCrossCity.getId(),placeOrderWay,company.getId());
+            // 司机订单收入
+            transactionDetailsService.saveDataTaxi(driver.getId(), "完成订单", moneyTwo, 1, 1, 2, 3, orderCrossCity.getId(),placeOrderWay,company.getId());
+
             driverService.updateById(driver);
 
             // TODO: 2020/5/24 这里需要给司机和用户推送订单状态
@@ -463,6 +511,8 @@
 
 
             systemNoticeService.addSystemNotice(1, "您已使用" + (type == 1 ? "微信" : "支付宝") + "成功完成出行订单支付,谢谢使用!", orderCrossCity.getUserId(), 1);
+            //添加司机消息提醒
+            systemNoticeService.addSystemNotice(2, "用户已线上完成支付", driver.getId(), 1);
         }else{
             System.err.println("预支付数据异常(orderId = "  + id + ")");
         }
@@ -1186,38 +1236,39 @@
         }
 
         //还原座位
-        CancleOrder query1 = cancleOrderService.query(1, 3, orderCrossCity.getCompanyId());
-        if (null != query1) {
-            integer = orderCancelService.saveData(id, 3, reason, remark, null, null, 2, 1, uid);
-            orderCrossCity.setState(10);
-            this.updateById(orderCrossCity);
+//        CancleOrder query1 = cancleOrderService.query(1, 3, orderCrossCity.getCompanyId());
+//        if (null != query1) {
+        integer = orderCancelService.saveData(id, 3, reason, remark, null, null, 2, 1, uid);
+        orderCrossCity.setState(10);
+        this.updateById(orderCrossCity);
 
-            if(orderCrossCity.getState() != 7){//已经支付的情况推送给司机提醒
-                new Thread(new Runnable() {
-                    @Override
-                    public void run() {
-                        pushUtil.pushOrderState(2, orderCrossCity.getDriverId(), orderCrossCity.getId(), 3, orderCrossCity.getState(), 0);
-                        System.err.println("推送取消操作---------------------");
-                    }
-                }).start();
-            }
-
-            //修改司机座位
-            LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId());
-            lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + orderCrossCity.getPeopleNumber());
-            lineShiftDriver.setLaveSeatNumber(lineShiftDriver.getLaveSeatNumber() + (orderCrossCity.getTravelMode() == 1 ? "," : "") + orderCrossCity.getSeatNumber());
-            lineShiftDriverMapper.updateById(lineShiftDriver);
-
-            //修改司机为空闲
-            List<OrderCrossCity> orderCrossCities = orderCrossCityMapper.queryByDriverId(orderCrossCity.getDriverId(), 2, 3, 4, 5, 11);
-            if(orderCrossCities.size() == 0){
-                Driver driver = driverService.selectById(orderCrossCity.getDriverId());
-                driver.setState(2);
-                driverService.updateById(driver);
-            }
-        }else{
-            return ResultUtil.error("请完善后台取消规则设置");
+        if(orderCrossCity.getState() != 7){//已经支付的情况推送给司机提醒
+            new Thread(new Runnable() {
+                @Override
+                public void run() {
+                    pushUtil.pushOrderState(2, orderCrossCity.getDriverId(), orderCrossCity.getId(), 3, orderCrossCity.getState(), 0);
+                    System.err.println("推送取消操作---------------------");
+                }
+            }).start();
         }
+
+        //修改司机座位
+        LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId());
+        lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + orderCrossCity.getPeopleNumber());
+        lineShiftDriver.setLaveSeatNumber(lineShiftDriver.getLaveSeatNumber() + (orderCrossCity.getTravelMode() == 1 ? "," : "") + orderCrossCity.getSeatNumber());
+        lineShiftDriverMapper.updateById(lineShiftDriver);
+
+        //修改司机为空闲
+        List<OrderCrossCity> orderCrossCities = orderCrossCityMapper.queryByDriverId(orderCrossCity.getDriverId(), 2, 3, 4, 5, 11);
+        if(orderCrossCities.size() == 0){
+            Driver driver = driverService.selectById(orderCrossCity.getDriverId());
+            driver.setState(2);
+            driverService.updateById(driver);
+        }
+//        }
+//        else{
+//            return ResultUtil.error("请完善后台取消规则设置");
+//        }
 
         //已支付的情况下进行退款操作
         if(null != orderCrossCity.getPayType() && null != orderCrossCity.getPayMoney()){
@@ -1232,39 +1283,40 @@
                 if(null == query){
                     return ResultUtil.error("订单还未进行支付");
                 }
-                Map<String, Object> merrefund = icbcPayUtil.merrefund(query.getCode(), "", query.getAmount(), id + "_3", orderCrossCity.getOrderNum());
-                if(Integer.valueOf(merrefund.get("code").toString()) == 0){
-                    Map<String, Object> refundqry = icbcPayUtil.refundqry("", query.getCode(), orderCrossCity.getOrderNum());
-                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 0){//成功
-                        //添加交易明细
-                        transactionDetailsService.saveData(orderCrossCity.getUserId(), "跨城订单取消退款", query.getAmount(), 1, 1, 1, 3, id);
-                    }
-                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 1){//失败
-                        return ResultUtil.error("订单取消失败(退款不成功)");
-                    }
-                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 2){//未知
-                        return ResultUtil.error("退款返回未知异常");
-                    }
-                }
+//                Map<String, Object> merrefund = icbcPayUtil.merrefund(query.getCode(), "", query.getAmount(), id + "_3", orderCrossCity.getOrderNum());
+//                if(Integer.valueOf(merrefund.get("code").toString()) == 0){
+//                    Map<String, Object> refundqry = icbcPayUtil.refundqry("", query.getCode(), orderCrossCity.getOrderNum());
+//                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 0){//成功
+//                        //添加交易明细
+//                        transactionDetailsService.saveData(orderCrossCity.getUserId(), "跨城订单取消退款", query.getAmount(), 1, 1, 1, 3, id);
+//                    }
+//                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 1){//失败
+//                        return ResultUtil.error("订单取消失败(退款不成功)");
+//                    }
+//                    if(Integer.valueOf(refundqry.get("code").toString()) == 0 && Integer.valueOf(refundqry.get("pay_status").toString()) == 2){//未知
+//                        return ResultUtil.error("退款返回未知异常");
+//                    }
+//                }
+                integer = orderCancelService.saveData(id, 3, reason, remark, null, null, 2, 1, uid);
             }
 
             //添加负的收入明细
-            List<Income> incomes = incomeService.selectList(new EntityWrapper<Income>().eq("type", 2).eq("incomeId", id).eq("orderType", 3));
-            for(Income income : incomes){
-                if(income.getUserType() == 2){//处理司机的收入
-                    Driver driver = driverService.selectById(income.getObjectId());
-                    driver.setBalance(driver.getBalance() - income.getMoney());
-                    driver.setBusinessMoney(driver.getBusinessMoney() - income.getMoney());
-                    driver.setLaveBusinessMoney(driver.getLaveBusinessMoney() - income.getMoney());
-                    driverService.updateById(driver);
-                }
-                Income income1 = new Income();
-                BeanUtils.copyProperties(income, income1);
-                income1.setMoney(income.getMoney() * -1);
-                income1.setId(null);
-                income1.setInsertTime(new Date());
-                incomeService.insert(income1);
-            }
+//            List<Income> incomes = incomeService.selectList(new EntityWrapper<Income>().eq("type", 2).eq("incomeId", id).eq("orderType", 3));
+//            for(Income income : incomes){
+//                if(income.getUserType() == 2){//处理司机的收入
+//                    Driver driver = driverService.selectById(income.getObjectId());
+//                    driver.setBalance(driver.getBalance() - income.getMoney());
+//                    driver.setBusinessMoney(driver.getBusinessMoney() - income.getMoney());
+//                    driver.setLaveBusinessMoney(driver.getLaveBusinessMoney() - income.getMoney());
+//                    driverService.updateById(driver);
+//                }
+//                Income income1 = new Income();
+//                BeanUtils.copyProperties(income, income1);
+//                income1.setMoney(income.getMoney() * -1);
+//                income1.setId(null);
+//                income1.setInsertTime(new Date());
+//                incomeService.insert(income1);
+//            }
         }
 
         //添加消息
@@ -1303,8 +1355,8 @@
         if(null == distance){
             System.err.println("查询距离出错了");
         }else{
-            d = new BigDecimal(distance.get("distance")).divide(new BigDecimal(1000)).setScale(2, BigDecimal.ROUND_HALF_EVEN).toString();
-            t = new BigDecimal(distance.get("duration")).divide(new BigDecimal(60)).setScale(2, BigDecimal.ROUND_HALF_EVEN).intValue() + "";
+            d = new BigDecimal(distance.get("distance")).divide(new BigDecimal(1000),2, BigDecimal.ROUND_HALF_EVEN).toString();
+            t = new BigDecimal(distance.get("duration")).divide(new BigDecimal(60),2,BigDecimal.ROUND_HALF_EVEN).toString();
         }
         OrderServerWarpper orderServerWarpper = new OrderServerWarpper();
         orderServerWarpper.setOrderId(orderCrossCity.getId());
diff --git a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java
index 20720c1..c14690e 100644
--- a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java
+++ b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OpenCityBusinessServiceImpl.java
@@ -36,6 +36,7 @@
         if(openCityBusinesses.size() == 0){
             openCityBusinesses = openCityBusinessMapper.queryBusiness(province, null, null);
         }
+        System.err.println(openCityBusinesses);
         List<BaseWarpper> list = new ArrayList<>();
         for(OpenCityBusiness b : openCityBusinesses){
             BaseWarpper baseWarpper = new BaseWarpper();
diff --git a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.java b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.java
index 58322c9..d3f4a9e 100644
--- a/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.java
+++ b/UserOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.java
@@ -351,21 +351,24 @@
      * @return
      */
     public Map<String, String> getDistance(String origins, String destination, Integer type){
+
+        String[] split = origins.split(",");
+        String[] split1 = destination.split(",");
+        origins = split[1] + "," + split[0];
+        destination = split1[1] + "," + split1[0];
+
         String url = "https://api.map.baidu.com/directionlite/v1/driving?origin="+origins+"&destination="+destination+"&ak="+key;
         String forObject = restTemplate.getForObject(url, String.class);
         JSONObject jsonObject = JSON.parseObject(forObject);
-        System.err.println("获取距离"+jsonObject);
         String status = jsonObject.getString("status");
 //        gdInterfaceService.saveData("https://restapi.amap.com/v3/distance", "查询两点间的距离");
         if(status.equals("0")){
             JSONObject result = jsonObject.getJSONObject("result");
             JSONArray results = result.getJSONArray("routes");
-            System.err.println("路线数组"+results);
             JSONObject jsonObject1 = results.getJSONObject(0);
             Map<String, String> map = new HashMap<>();
             map.put("distance", jsonObject1.getString("distance"));//距离(米)
             map.put("duration", jsonObject1.getString("duration"));//预计时间(秒)
-            System.err.println("返回map");
             return map;
         }else{
             System.err.println(forObject);

--
Gitblit v1.7.1