| | |
| | | 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) { |
| | |
| | | orderTaxi.setPaymentMode(2); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | log.error("出租车算价异常:", e); |
| | | orderTaxi.setPaymentMode(2); |
| | | orderTaxi.setState(1); |
| | | } |
| | |
| | | driverService.updateById(driver); |
| | | } |
| | | orderTaxi.setPrepayStage(Integer.valueOf(1).equals(orderTaxi.getPaymentMode()) ? 1 : 0); |
| | | |
| | | this.insert(orderTaxi); |
| | | |
| | | new Thread(new Runnable() { |
| | |
| | | System.out.println("计算价格874"); |
| | | taxiPreAmountCalculate(orderTaxi, map); |
| | | } |
| | | log.info("获取订单详情为:{}", JSONArray.toJSONString(map)); |
| | | return map; |
| | | } |
| | | |