From 4b55eb4a50938ace45b2b2266caa0ce2aadfcd40 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 02 六月 2025 16:39:18 +0800
Subject: [PATCH] 小程序接口 详情

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbOrderServiceImpl.java |   18 +++++-------------
 1 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbOrderServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbOrderServiceImpl.java
index ddde253..842584a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbOrderServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbOrderServiceImpl.java
@@ -20,24 +20,18 @@
 import com.ruoyi.system.utils.wx.WxProperties;
 import com.ruoyi.system.vo.MyPushCompanyListVo;
 import lombok.extern.slf4j.Slf4j;
-import org.checkerframework.checker.units.qual.A;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.annotation.OrderUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
-import java.io.UnsupportedEncodingException;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.net.InetAddress;
-import java.net.MalformedURLException;
 import java.util.Date;
 import java.util.List;
-import java.util.Objects;
-import java.util.Optional;
 
 /**
  * <p>
@@ -57,7 +51,6 @@
 
     @Resource
     private WxPayService wxPayService;
-
 
     @Autowired
     private TbSystemConfigService configService;
@@ -80,7 +73,8 @@
 
     @Override
     public WxPayMpOrderResult payOrder(TbOrder tbOrder, Long userId) {
-        WxPayMpOrderResult result = this.createWxOrderToWxService(tbOrder.getUserId(),tbOrder.getOrderNo(),tbOrder.getPrice(),"购买商品", "");
+        TbUser user = userService.getById(userId);
+        WxPayMpOrderResult result = this.createWxOrderToWxService(user.getOpenId(),tbOrder.getOrderNo(),tbOrder.getPrice(),"购买商品", "");
         return result;
     }
 
@@ -127,7 +121,7 @@
                     BigDecimal userCommissionMoney = divide1.multiply(price).setScale(2, RoundingMode.HALF_UP);
                     order.setCommissionPrice(userCommissionMoney);
                 }
-                order.setShare_user_id(user.getInviteId());
+                order.setShareUserId(user.getInviteId());
                 order.setCommissionPlatform(platformCommissionMoney);
             }
             order.updateById();
@@ -164,7 +158,7 @@
 
     @Override
     public void commission(TbOrder order,String userId) {
-        String shareUserId = order.getShare_user_id();
+        String shareUserId = order.getShareUserId();
         if(StringUtils.isNotEmpty(shareUserId)){
             TbUser shareUser = userService.getById(shareUserId);
             BigDecimal add = shareUser.getBalance().add(order.getCommissionPrice());
@@ -188,9 +182,6 @@
         BigDecimal add = user.getBalance().add(decimal);
         user.setBalance(add);
         user.updateById();
-
-
-
 
     }
 
@@ -249,6 +240,7 @@
             wxPayUnifiedOrderRequest.setBody("购买商品");
             wxPayUnifiedOrderRequest.setOutTradeNo(outTradeNo);
             wxPayUnifiedOrderRequest.setTotalFee(amountInFen);// 元转成分
+            wxPayUnifiedOrderRequest.setOpenid(openId);
             wxPayUnifiedOrderRequest.setSpbillCreateIp(
                     InetAddress.getLoopbackAddress().getHostAddress());
             wxPayUnifiedOrderRequest.setTradeType("JSAPI");

--
Gitblit v1.7.1