From ce166b832f583e9d6840601c000242e5676297f8 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 29 一月 2024 14:47:15 +0800
Subject: [PATCH] 11.27,9

---
 cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
index 3d31715..3806b5b 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/GameController.java
@@ -61,6 +61,8 @@
     @Autowired
     private ISiteBookingService siteBookingService;
 
+    @Autowired
+    private IOperatorUserService operatorUserService;
 
     @ResponseBody
     @PostMapping("/getIntro")
@@ -264,7 +266,22 @@
                 return weixinpay;
             } else if (type == 2) {
                 String params = uid + "_" + gameId + "_" + spaceId + "_" + sutuId + "_" + code + "_" + configId;
-                ResultUtil alipay = payMoneyUtil.alipay("游戏支付", "游戏支付", params, code, config.getCash().toString(), "/base/site/gameCallback");
+                TGame byId = gameService.getById(gameId);
+                String smid="";
+                // 属于平台
+                if (byId.getOperationId()==null){
+                    smid ="2088330203191220";
+                }else if(byId.getOperationId()==0){
+                    smid= "2088330203191220";
+                }else{
+                    // 根据运营商id 查询商户号
+                    OperatorUser operatorId = operatorUserService.getOne(new QueryWrapper<OperatorUser>()
+                            .eq("operatorId", byId.getOperationId()));
+                    if (operatorId!=null){
+                        smid = operatorId.getAlipayNum();
+                    }
+                }
+                ResultUtil alipay = payMoneyUtil.alipay(smid,"游戏支付", "游戏支付", params, code, config.getCash().toString(), "/base/site/gameCallback");
                 if (alipay.getCode() == 200) {
                     new Thread(new Runnable() {
                         @Override

--
Gitblit v1.7.1