From 624cbc9d730f1596c27b505190eb42048d8ba8ff Mon Sep 17 00:00:00 2001
From: zhanglin8526 <852614290@qq.com>
Date: 星期六, 26 八月 2023 17:34:52 +0800
Subject: [PATCH] 分账

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index fa150de..cd51a6f 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -830,11 +830,12 @@
             request.setNotifyUrl(config.getNotifyUrl());
             // 结算信息
             PartnerTransactionsRequest.SettleInfo settleInfo = new PartnerTransactionsRequest.SettleInfo();
-            if(orderFrom==2){
+            // TODO 分账处理
+            //if(orderFrom==2){
                 settleInfo.setProfitSharing(true);
-            }else{
-                settleInfo.setProfitSharing(false);
-            }
+            //}else{
+            //    settleInfo.setProfitSharing(false);
+           // }
             settleInfo.setSubsidyAmount(BigDecimal.ZERO);
             request.setSettleInfo(settleInfo);
 
@@ -1552,11 +1553,11 @@
         merVerifyOrderVo.setUserName(member.getRealName());
         merVerifyOrderVo.setUserMobile(member.getMobile());
         merVerifyOrderVo.setCloseFlag(order.getCloseFlag());
-
-        if (order.getOrderFrom() == 2) {
+        // TODO  活动才分账
+        //if (order.getOrderFrom() == 2) {
             // 活动才分账
             submitProfitSharing(orderId, order.getOrderNo(), order.getShopId(), order.getOrderMoney());
-        }
+        //}
 
         //创建支付记录
         if(merVerifyOrderDto.getRelPayMoney().compareTo(BigDecimal.ZERO)>0){
@@ -1582,19 +1583,23 @@
 
             // 平台特约商户号,用户平台收取服务费
             String platformTyMacId = WxPayConfiguration.getPlatformTyMacId();
+            if(StringUtils.isEmpty(platformTyMacId)){
+                platformTyMacId = "2000002410402479";
+            }
 
             R<String> resultMch = remoteShopService.getShopSubMchId(shopId);
             String subMchId = resultMch.getData();
             if (!StringUtils.isEmpty(subMchId)) {
-
+                WxPayConfig config = wxService.getConfig();
 
                 R<ShopProportionVo> resultShopProportion = remoteShopService.getShopProportion(shopId);
                 ShopProportionVo shopProportion = resultShopProportion.getData();
                 if (null != shopProportion) {
                     ProfitSharingRequest request = new ProfitSharingRequest();
+                    request.setAppid(config.getAppId());
                     request.setSubMchid(subMchId);
                     request.setTransactionId(transactionId);
-                    request.setOutOrderNo(orderNo);
+                    request.setOutOrderNo(IdUtils.simpleUUID());
                     List<ProfitSharingRequest.Receiver> receiverList = new ArrayList<>();
 
                     String description = "订单:" + orderNo + " 平台抽取佣金";

--
Gitblit v1.7.1