| | |
| | | |
| | | |
| | | |
| | | // mvp版本不做支付 使用优惠券抵扣为0元订单处理 处理订单状态即可 |
| | | XpOrder order = this.getById(dto.getOrderId()); |
| | | order.setStatus(9); |
| | | order.setAppUserId(null); |
| | | if (order.getCouponId() != null) { |
| | | UseUserCouponDto useUserCouponDto = new UseUserCouponDto(); |
| | | useUserCouponDto.setUserCouponId(order.getCouponId()); |
| | | R<BigDecimal> decimalR = xpAppUserCouponClient.useUserCoupon(useUserCouponDto); |
| | | if (decimalR.getCode() == 200) { |
| | | order.setCouponMoney(decimalR.getData()); |
| | | if (order.getCouponMoney().compareTo(order.getOrderMoney()) > 0) { |
| | | order.setPayMoney(BigDecimal.ZERO); |
| | | order.setCouponMoney(order.getOrderMoney()); |
| | | } else { |
| | | order.setPayMoney(order.getOrderMoney().subtract(decimalR.getData())); |
| | | } |
| | | } |
| | | } |
| | | baseMapper.updateById(order); |
| | | bootCommonService.setCache_orderStatus(order.getId(), order, null); |
| | | // // mvp版本不做支付 使用优惠券抵扣为0元订单处理 处理订单状态即可 |
| | | // XpOrder order = this.getById(dto.getOrderId()); |
| | | // order.setStatus(9); |
| | | // order.setAppUserId(null); |
| | | // if (order.getCouponId() != null) { |
| | | // UseUserCouponDto useUserCouponDto = new UseUserCouponDto(); |
| | | // useUserCouponDto.setUserCouponId(order.getCouponId()); |
| | | // R<BigDecimal> decimalR = xpAppUserCouponClient.useUserCoupon(useUserCouponDto); |
| | | // if (decimalR.getCode() == 200) { |
| | | // order.setCouponMoney(decimalR.getData()); |
| | | // if (order.getCouponMoney().compareTo(order.getOrderMoney()) > 0) { |
| | | // order.setPayMoney(BigDecimal.ZERO); |
| | | // order.setCouponMoney(order.getOrderMoney()); |
| | | // } else { |
| | | // order.setPayMoney(order.getOrderMoney().subtract(decimalR.getData())); |
| | | // } |
| | | // } |
| | | // } |
| | | // baseMapper.updateById(order); |
| | | // bootCommonService.setCache_orderStatus(order.getId(), order, null); |
| | | return R.fail(); |
| | | } |
| | | |
| | |
| | | itinerary.setStartPoint(xpOrder.getStartAddress()); |
| | | itinerary.setEndPoint(xpOrder.getEndAddress()); |
| | | itinerary.setMileage(xpOrder.getMileageKilometers()!=null ? xpOrder.getMileageKilometers().toString() :"0"); |
| | | itinerary.setAmount(xpOrder.getOrderMoney()); |
| | | |
| | | xpInvoiceVo.setItinerary(itinerary); |
| | | xpInvoiceVoList.add(xpInvoiceVo); |