From 168d852672f8f671a01d6f0f053349d0d321ec7c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 03 一月 2024 11:43:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
index 39e2c5b..ca8c34c 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/RechargeRecordsServiceImpl.java
@@ -288,9 +288,9 @@
         return ResultUtil.success();
     }
 
-
+    private String smid = "2088330203191220";//平台支付宝商户号
     private ResultUtil AlipayPayment(String code, BigDecimal amount) {
-        ResultUtil alipay = payMoneyUtil.alipay("玩湃币充值", "玩湃币充值", "", code, amount.toString(),
+        ResultUtil alipay = payMoneyUtil.alipay(smid,"玩湃币充值", "玩湃币充值", "", code, amount.toString(),
                 "/base/recharge/alipayRechargeCallback");
         if (alipay.getCode() == 200) {
             new Thread(new Runnable() {
@@ -328,8 +328,14 @@
                                 if ("TRADE_CLOSED".equals(tradeStatus) || "TRADE_FINISHED".equals(tradeStatus) || num == 10) {
                                     records.setState(3);
                                     rereMapper.deleteById(records.getId());
+                                    if ("TRADE_FINISHED".equals(tradeStatus)) {
+                                        // todo 资金结算
+                                        payMoneyUtil.confirm(smid,code,tradeNo,amount.toString());
+                                        break;
+                                    }
                                     break;
                                 }
+
                                 if ("TRADE_SUCCESS".equals(tradeStatus)) {
                                     records.setAppUserId(null);
                                     records.setPayStatus(2);

--
Gitblit v1.7.1