yanderong
2026-07-08 5e4a32b2cb91089a982946911f4d7a63e7ad8ea2
UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -322,7 +322,7 @@
      if (orderTaxi.getOrderSource() != 2) {
         TSysPaymentMode paymentMode = tSysPaymentModeService.selectOne(new EntityWrapper<TSysPaymentMode>().last("LIMIT 1"));
         baseWarpper.setPaymentMode(paymentMode.getTaxiType());
         if (paymentMode != null && Integer.valueOf(1).equals(paymentMode.getTaxiType())) {
         if (paymentMode != null && Integer.valueOf(1).equals(paymentMode.getTaxiType())) {  // 值为后付所以不会进入该流程
            try {
               Map<String, String> startGeocode = gdMapGeocodingUtil.geocode(String.valueOf(orderTaxi.getStartLon()), String.valueOf(orderTaxi.getStartLat()));
               if (orderTaxi.getEndLon() != null && orderTaxi.getEndLat() != null && startGeocode != null) {
@@ -352,7 +352,7 @@
                  orderTaxi.setPaymentMode(2);
               }
            } catch (Exception e) {
               e.printStackTrace();
               log.error("出租车算价异常:", e);
               orderTaxi.setPaymentMode(2);
               orderTaxi.setState(1);
            }
@@ -407,7 +407,6 @@
         driverService.updateById(driver);
      }
      orderTaxi.setPrepayStage(Integer.valueOf(1).equals(orderTaxi.getPaymentMode()) ? 1 : 0);
      this.insert(orderTaxi);
      
      new Thread(new Runnable() {
@@ -1886,6 +1885,7 @@
         System.out.println("计算价格874");
         taxiPreAmountCalculate(orderTaxi, map);
      }
      log.info("获取订单详情为:{}", JSONArray.toJSONString(map));
      return map;
   }