| | |
| | | |
| | | private boolean isPrivateCarPrepayFinalStage(OrderPrivateCar orderPrivateCar) { |
| | | return orderPrivateCar != null |
| | | && !Integer.valueOf(5).equals(orderPrivateCar.getPrepayStage()); |
| | | && Integer.valueOf(7).equals(orderPrivateCar.getState()); |
| | | } |
| | | |
| | | private BigDecimal toMoney(Double amount) { |
| | |
| | | PaymentRecord paymentRecord = paymentRecordService.query(1, orderPrivateCar.getUserId(), 1, orderPrivateCar.getId(), 1, orderPrivateCar.getPayType(), 2); |
| | | if (paymentRecord == null) { |
| | | paymentRecord = paymentRecordService.query(1, orderPrivateCar.getUserId(), 1, orderPrivateCar.getId(), 1, null, 2); |
| | | } |
| | | if (paymentRecord == null) { |
| | | paymentRecord = paymentRecordService.query(1, null, null, orderPrivateCar.getId(), 1, null, 2); |
| | | } |
| | | if (paymentRecord != null && orderPrivateCar.getPayType() == null) { |
| | | orderPrivateCar.setPayType(paymentRecord.getPayType()); |
| | |
| | | if (paymentRecord != null && paymentRecord.getAmount() != null && paymentRecord.getAmount() > 0) { |
| | | return toMoney(paymentRecord.getAmount()); |
| | | } |
| | | if (Integer.valueOf(1).equals(orderPrivateCar.getPaymentMode()) && orderPrivateCar.getPayMoney() != null && orderPrivateCar.getPayMoney() > 0) { |
| | | if ((Integer.valueOf(1).equals(orderPrivateCar.getPaymentMode()) || (orderPrivateCar.getPrepayStage() != null && orderPrivateCar.getPrepayStage() > 0)) |
| | | && orderPrivateCar.getPayMoney() != null && orderPrivateCar.getPayMoney() > 0) { |
| | | return toMoney(orderPrivateCar.getPayMoney()); |
| | | } |
| | | return BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP); |
| | |
| | | |
| | | private boolean isTaxiPrepayFinalStage(OrderTaxi orderTaxi) { |
| | | return orderTaxi != null |
| | | && !Integer.valueOf(5).equals(orderTaxi.getPrepayStage()); |
| | | && Integer.valueOf(7).equals(orderTaxi.getState()); |
| | | } |
| | | |
| | | private BigDecimal toMoney(Double amount) { |
| | |
| | | PaymentRecord paymentRecord = paymentRecordService.query(1, orderTaxi.getUserId(), 1, orderTaxi.getId(), 2, orderTaxi.getPayType(), 2); |
| | | if (paymentRecord == null) { |
| | | paymentRecord = paymentRecordService.query(1, orderTaxi.getUserId(), 1, orderTaxi.getId(), 2, null, 2); |
| | | } |
| | | if (paymentRecord == null) { |
| | | paymentRecord = paymentRecordService.query(1, null, null, orderTaxi.getId(), 2, null, 2); |
| | | } |
| | | if (paymentRecord != null && orderTaxi.getPayType() == null) { |
| | | orderTaxi.setPayType(paymentRecord.getPayType()); |
| | |
| | | if (paymentRecord != null && paymentRecord.getAmount() != null && paymentRecord.getAmount() > 0) { |
| | | return toMoney(paymentRecord.getAmount()); |
| | | } |
| | | if (Integer.valueOf(1).equals(orderTaxi.getPaymentMode()) && orderTaxi.getPayMoney() != null && orderTaxi.getPayMoney() > 0) { |
| | | if ((Integer.valueOf(1).equals(orderTaxi.getPaymentMode()) || (orderTaxi.getPrepayStage() != null && orderTaxi.getPrepayStage() > 0)) |
| | | && orderTaxi.getPayMoney() != null && orderTaxi.getPayMoney() > 0) { |
| | | return toMoney(orderTaxi.getPayMoney()); |
| | | } |
| | | return BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP); |