Jonlin %!s(int64=6) %!d(string=hai) anos
pai
achega
eff54f01e0

+ 9 - 6
app/Http/Controllers/Admin/SoccerNoteListController.php

@@ -11,6 +11,7 @@ use App\Http\Controllers\Controller;
 use Illuminate\Http\Request as Req;
 use Illuminate\Support\Facades\DB;
 Use App\Lib\Settlement\SettlementOrder;
+Use App\Lib\Settlement\SettlementWinFail;
 use App\Models;
 use Request;
 
@@ -173,16 +174,17 @@ class SoccerNoteListController extends Controller
             return -1;
         }
         $order = \App\Models\SportsNoteList::where('id', $id)->first();
+        $order_id = $order->order_id;
         $order_ids = array($order->order_id);
         $match_id = $order->match_id;
         $game_code = $order->game_code;
+        $bet_type = 1;//单式注单
         //return $match_id;
         //判断输赢
-        $comendnotice = new \App\Models\Comendnotice();
-        $res = $comendnotice->addcomendnotice($match_id);
+        $settlementWinFail = new SettlementWinFail();
+        $res = $settlementWinFail->ProcWinInfoByOneOrder($match_id, $order_id, $bet_type);
         //结算
         $SettlementOrder = new SettlementOrder();
-        $bet_type = 1;//单式注单
         $settype = 1; //首次结算
         $data = $SettlementOrder->reSettlement($order_ids,$bet_type,$settype,$game_code,$match_id);
         return $data;
@@ -200,14 +202,15 @@ class SoccerNoteListController extends Controller
         $order = \App\Models\SportsNoteList::where('id',$id)->first();
         $match_id = $order->match_id;
         $game_code = $order->game_code;
+        $order_id = $order->order_id;
         $order_ids = array($order->order_id);
         //return $match_id;
+        $bet_type = 1;//单式注单
         //重新判断输赢
-        $comendnotice = new \App\Models\Comendnotice();
-        $res = $comendnotice->addcomendnotice($match_id);
+        $settlementWinFail = new SettlementWinFail();
+        $res = $settlementWinFail->ProcWinInfoByOneOrder($match_id, $order_id, $bet_type);
         //结算
         $SettlementOrder = new SettlementOrder();
-        $bet_type = 1;//单式注单
         $settype = 2; //重新结算
         $data = $SettlementOrder->reSettlement($order_ids,$bet_type,$settype,$game_code,$match_id);
         return $data;

+ 10 - 7
app/Http/Controllers/Admin/SoccerStringNoteListController.php

@@ -11,6 +11,7 @@ use App\Http\Controllers\Controller;
 use Illuminate\Http\Request as Req;
 use Illuminate\Support\Facades\DB;
 Use App\Lib\Settlement\SettlementOrder;
+Use App\Lib\Settlement\SettlementWinFail;
 use App\Models;
 use Request;
 
@@ -188,7 +189,7 @@ class SoccerStringNoteListController extends Controller
     }
 
     /**
-     *串关注单结算
+     *串关注单首次结算
      */
     public function settlement(Req $req)
     {
@@ -198,19 +199,20 @@ class SoccerStringNoteListController extends Controller
         }
         $order = \App\Models\MoneyBuyStr::where('id', $id)->first();
         $match = \App\Models\MoneyBuyMatch::where('batch_id',$order->batch_id)->where('bet_type','2')->get();
+        $bet_type = 2; //串关注单
+        $order_id = $order->order_id;
         for($i=0;$i<count($match);$i++){
             $match_id = $match[$i]->match_id;
             $game_code = $match[$i]->game_code;
             //判断输赢
             //$match_ids[] = $match[$i]->match_id;
-            $comendnotice = new \App\Models\Comendnotice();
-            $res[] = $comendnotice->addcomendnotice($match_id);
+            $settlementWinFail = new SettlementWinFail();
+            $res = $settlementWinFail->ProcWinInfoByOneOrder($match_id, $order_id, $bet_type);
         }
         $order_ids = array($order->order_id);
         //return $match_ids;
         //结算
         $SettlementOrder = new SettlementOrder();
-        $bet_type = 2; //串关注单
         $settype = 1; //首次结算
         $data = $SettlementOrder->reSettlement($order_ids,$bet_type,$settype,$game_code,$match_id);
         return $data;
@@ -226,18 +228,19 @@ class SoccerStringNoteListController extends Controller
         }
         $order = \App\Models\MoneyBuyStr::where('id',$id)->first();
         $match = \App\Models\MoneyBuyMatch::where('batch_id',$order->batch_id)->where('bet_type','2')->get();
+        $bet_type = 2; //串关注单
+        $order_id = $order->order_id;
         for($i=0;$i<count($match);$i++){
             $match_id = $match[$i]->match_id;
             $game_code = $match[$i]->game_code;
             //判断输赢
-            $comendnotice = new \App\Models\Comendnotice();
-            $res = $comendnotice->addcomendnotice($match_id);
+            $settlementWinFail = new SettlementWinFail();
+            $res = $settlementWinFail->ProcWinInfoByOneOrder($match_id, $order_id, $bet_type);
         }
         $order_ids = array($order->order_id);
         //return $order_ids;
         //重新结算
         $SettlementOrder = new SettlementOrder();
-        $bet_type = 2; //串关注单
         $settype = 2; //重新结算
         $data = $SettlementOrder->reSettlement($order_ids,$bet_type,$settype,$game_code,$match_id);
         return  $data;