| | |
| | | this.save(order); |
| | | }else{ |
| | | order = this.getById(orderId); |
| | | order.setBizOrderNo(orderNo); |
| | | order.setBuyContent("购买疗愈【"+meditationTitle+"】"); |
| | | this.updateById(order); |
| | | } |
| | | |
| | | Long orderId9 = order.getId(); |
| | |
| | | }else{ |
| | | order = this.getById(orderId); |
| | | order.setBuyContent("购买课程【"+courseTitle+"】"); |
| | | order.setBizOrderNo(orderNo); |
| | | this.updateById(order); |
| | | |
| | | } |
| | | Long orderId8 = order.getId(); |
| | |
| | | balancePaymentRecord.setPayAmount(one.getRealPayAmount()); |
| | | balancePaymentRecord.setPaymentType(PaymentTypeEnum.BALANCE_PAY.getCode()); |
| | | balancePaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode()); |
| | | orderPaymentRecordService.save(balancePaymentRecord); |
| | | List<OrderPaymentRecord> list = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getOrderId, orderId) |
| | | .eq(OrderPaymentRecord::getPaymentType, 4).list(); |
| | | if (list.isEmpty()){ |
| | | orderPaymentRecordService.save(balancePaymentRecord); |
| | | } |
| | | |
| | | return new BigDecimal("0"); |
| | | }else { |
| | | // 更新用户余额 |
| | |
| | | balancePaymentRecord.setPaymentType(PaymentTypeEnum.BALANCE_PAY.getCode()); |
| | | balancePaymentRecord.setPaymentStatus(PaymentStatusEnum.COMPLETED.getCode()); |
| | | balancePaymentRecord.setPayAmount(appUser.getBalance()); |
| | | orderPaymentRecordService.save(balancePaymentRecord); |
| | | List<OrderPaymentRecord> list = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getOrderId, orderId) |
| | | .eq(OrderPaymentRecord::getPaymentType, 4).list(); |
| | | if (list.isEmpty()){ |
| | | orderPaymentRecordService.save(balancePaymentRecord); |
| | | } |
| | | // 计算除去余额还需支付的金额 |
| | | return one.getRealPayAmount() |
| | | .subtract(appUser.getBalance()); |
| | |
| | | clientPlaceOrderVO.setOrderId(payInfo.getString("id")); |
| | | paymentRecord.setPaymentStatus(PaymentStatusEnum.TO_BE_PAID.getCode()); |
| | | paymentRecord.setPayAmount(needPayAmount); |
| | | orderPaymentRecordService.save(paymentRecord); |
| | | OrderPaymentRecord list = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getOrderId, orderId) |
| | | .ne(OrderPaymentRecord::getPaymentType, 4).one(); |
| | | if (list==null){ |
| | | orderPaymentRecordService.save(paymentRecord); |
| | | }else{ |
| | | list.setPayOrderNo(payInfo.getString("id")); |
| | | orderPaymentRecordService.updateById(list); |
| | | } |
| | | // 设置订单是否需要支付标识 |
| | | clientPlaceOrderVO.setZeroFlag(DisabledEnum.NO.getCode()); |
| | | }else{ |
| | |
| | | paymentRecord.setPaymentType(PaymentTypeEnum.ALI_PAY.getCode()); |
| | | paymentRecord.setPaymentStatus(PaymentStatusEnum.TO_BE_PAID.getCode()); |
| | | paymentRecord.setPayOrderNo(payInfo.getString("id")); |
| | | orderPaymentRecordService.save(paymentRecord); |
| | | OrderPaymentRecord list = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getOrderId, orderId) |
| | | .ne(OrderPaymentRecord::getPaymentType, 4).one(); |
| | | if (list==null){ |
| | | orderPaymentRecordService.save(paymentRecord); |
| | | }else{ |
| | | list.setPayOrderNo(payInfo.getString("id")); |
| | | orderPaymentRecordService.updateById(list); |
| | | } |
| | | clientPlaceOrderVO.setPayAmt(payInfo.getString("pay_amt")); |
| | | clientPlaceOrderVO.setOrderId(payInfo.getString("id")); |
| | | // 设置订单是否需要支付标识 |