Tree 3 дней назад
Родитель
Сommit
b4396f3f57
2 измененных файлов с 18 добавлено и 1 удалено
  1. 17 0
      app/Game/Services/RouteService.php
  2. 1 1
      app/Models/PrivateMail.php

+ 17 - 0
app/Game/Services/RouteService.php

@@ -100,10 +100,27 @@ class RouteService
                 $Channel=$_REQUEST['c'];
                 $Channel=explode('/',$Channel)[0];
             }
+            // 处理 pixel 参数(与 $request 分支保持一致)
+            if((!isset($Channel) || !$Channel) && isset($_REQUEST['pixel']) && !empty($_REQUEST['pixel'])){
+                $pixel = trim($_REQUEST['pixel']);
+                if($pixel){
+                    $config = WebChannelConfig::where('PlatformID', $pixel)->first();
+                    if($config){
+                        $Channel = $config->Channel;
+                    }
+                }
+            }
         }else{
             $origin = $request->server('HTTP_ORIGIN') ?? $request->server('HTTP_REFERER') ?? '*';
             $Channel=$request->input('c','');
             $Channel=explode('/',$Channel)[0];
+            $pixel = trim($request->input('pixel',''));
+            if(!$Channel && $pixel){
+                $config = WebChannelConfig::where('PlatformID', $pixel)->first();
+                if($config){
+                    $Channel = $config->Channel;
+                }
+            }
         }
         //从用户获取
         if(GlobalUserInfo::$me){

+ 1 - 1
app/Models/PrivateMail.php

@@ -46,7 +46,7 @@ class PrivateMail extends Model
                 $params['amount'] = 0;
                 $params['bonus'] = '';
                 Log::info("private mail order_sn amount", $params);
-                DB::table('QPTreasureDB.dbo.GameScoreInfo')->where('UserID', $UserID)->increment('InsureScore',$amount);
+                //DB::table('QPTreasureDB.dbo.GameScoreInfo')->where('UserID', $UserID)->increment('InsureScore',$amount);
             }
         }