From 8e1aafc0534a4a87e47ad3c09aa4762cbda76849 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期六, 21 十月 2023 16:53:50 +0800
Subject: [PATCH] 10.20.4

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
index eeea57d..5adfe3f 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
@@ -1009,6 +1009,8 @@
     }
 
 
+    @Autowired
+    private TCoursePackageService coursePackageService;
     public void moneyOut(String outNum,String tradeNo) throws AlipayApiException {
         AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", aliAppid, appPrivateKey, "json", "UTF-8", alipay_public_key, "RSA2");
         AlipayTradeOrderSettleRequest request = new AlipayTradeOrderSettleRequest();
@@ -1050,12 +1052,30 @@
 //        royaltyDetailInfos1.setAmountPercentage("100");
 
 //        royaltyDetailInfos.add(royaltyDetailInfos1);
+
+        TCoursePackagePayment one = coursePackagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("code", outNum));
+        TCoursePackage byId = coursePackageService.getById(one.getCoursePackageId());
+        OperatorUser operatorUser =  storeClient.queryByStoreId(byId.getStoreId());
+
+
+
+//        Integer paymentCompetitions = competitionsClient.queryByCode(outTradeNo);
+//        Integer siteBookings = siteClient.queryByCode(outTradeNo);
+//        List<Integer> stores = new ArrayList<>();
+//        stores.add(coursePackagePayments);
+//        stores.add(paymentCompetitions);
+//        stores.add(siteBookings);
+//        OperatorUser operatorUser = siteClient.queryOperator(stores);
+
+
+
+
         OpenApiRoyaltyDetailInfoPojo op = new OpenApiRoyaltyDetailInfoPojo();
         op.setTransOutType("loginName");
         op.setTransOut("happysports@weparklife.com");
         op.setTransInType("userId");
-        op.setTransIn("2088022313710050");
-        op.setAmountPercentage(100L);
+        op.setTransIn(operatorUser.getAlipayNum());
+        op.setAmountPercentage(Long.valueOf(operatorUser.getAlipayProportion()));
 
         List<OpenApiRoyaltyDetailInfoPojo> ops = new ArrayList<>();
         ops.add(op);

--
Gitblit v1.7.1