| | |
| | | } |
| | | |
| | | @Override |
| | | public void updatePaySuccess(String outTradeNo, String transactionId) { |
| | | public OrderPayment getByUnpaidOrderId(String orderId) { |
| | | LambdaQueryWrapper<OrderPayment> queryWrapper = Wrappers.lambdaQuery(); |
| | | queryWrapper.eq(OrderPayment::getOrderId, orderId) |
| | | .eq(OrderPayment::getDelFlag, 0) |
| | | .eq(OrderPayment::getPayStatus, 1) |
| | | .last(" limit 1 "); |
| | | return this.getOne(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void updatePaySuccess(String outTradeNo, BigDecimal feeAmount, String transactionId) { |
| | | LambdaUpdateWrapper<OrderPayment> updateWrapper = Wrappers.lambdaUpdate(); |
| | | updateWrapper.eq(OrderPayment::getOutTradeNo, outTradeNo) |
| | | .set(OrderPayment::getPayStatus, 2) |
| | | .set(OrderPayment::getTransactionId, transactionId) |
| | | .set(OrderPayment::getFeeAmount, feeAmount) |
| | | .set(OrderPayment::getBackTime, new Date()); |
| | | this.update(updateWrapper); |
| | | } |