From c35148a017ba818bd1897733dcdeb8c20454c03b Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 12 十一月 2024 10:52:08 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/service/impl/OrderServiceImpl.java | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/service/impl/OrderServiceImpl.java b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/service/impl/OrderServiceImpl.java index d016a81..bde9770 100644 --- a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/service/impl/OrderServiceImpl.java +++ b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/service/impl/OrderServiceImpl.java @@ -130,6 +130,14 @@ order.setRealPayAmount(meditation.getGeneralPrice()); this.updateById(order); return clientPlaceOrderVO; + }else{ + // 余额抵扣不完 + OrderPaymentRecord one = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getPaymentType, 4) + .eq(OrderPaymentRecord::getOrderId, orderId9).one(); + if (one!=null){ + one.setPayAmount(meditation.getGeneralPrice().subtract(needPayAmount)); + orderPaymentRecordService.updateById(one); + } } if (payType==1){ // 微信+余额 @@ -185,6 +193,14 @@ order.setRealPayAmount(course.getGeneralPrice()); this.updateById(order); return clientPlaceOrderVO; + }else{ + // 余额抵扣不完 + OrderPaymentRecord one = orderPaymentRecordService.lambdaQuery().eq(OrderPaymentRecord::getPaymentType, 4) + .eq(OrderPaymentRecord::getOrderId, orderId8).one(); + if (one!=null){ + one.setPayAmount(course.getGeneralPrice().subtract(needPayAmount)); + orderPaymentRecordService.updateById(one); + } } if (payType==1){ // 微信+余额 @@ -193,6 +209,7 @@ // 支付宝+余额 order.setPayType(6); } + this.updateById(order); // 创建支付订单 createPayment(payType, orderNo, needPayAmount, courseTitle, description, wxOpenId, orderId8, clientPlaceOrderVO); @@ -319,7 +336,7 @@ // 调用第三方支付获取支付信息 JSONObject payInfo = JuHeFuUtil.createPayment1(orderNo, payType, needPayAmount.toString(), goodsTitle, goodsDesc, - IpUtils.getIpAddr(), wxOpenId, "https://xq.xqzhihui.com/api/order/client/order/order/base/callback"); + IpUtils.getIpAddr(), wxOpenId, "https://v7ro848ar5jx.ngrok.xiaomiqiu123.top/order/client/order/order/base/callback"); // 第三方支付记录 OrderPaymentRecord paymentRecord = new OrderPaymentRecord(); paymentRecord.setOrderId(orderId); @@ -341,7 +358,7 @@ // 调用第三方支付获取支付信息 JSONObject payInfo = JuHeFuUtil.createPayment(orderNo, payType, needPayAmount.toString(), goodsTitle, goodsDesc, - IpUtils.getIpAddr(), wxOpenId, "https://xq.xqzhihui.com/api/order/client/order/order/base/callback"); + IpUtils.getIpAddr(), wxOpenId, "https://v7ro848ar5jx.ngrok.xiaomiqiu123.top/order/client/order/order/base/callback"); // 第三方支付记录 OrderPaymentRecord paymentRecord = new OrderPaymentRecord(); paymentRecord.setOrderId(orderId); -- Gitblit v1.7.1