lip před 8 hodinami
rodič
revize
2683bd588e

+ 33 - 23
app/Console/Commands/FootballSettlement.php

@@ -33,30 +33,40 @@ class FootballSettlement extends Command
     }
     }
 
 
     public function sportOrderSettlement(){
     public function sportOrderSettlement(){
-        $where = [
-            'sport_order.status' => 1,
-            'sport_order.pay_status' => 1,
-            'sport_order.return_status' => 0,
-            'sport_order.settlement_status' => 0,
-        ];
-        $list = Order::join('sport', 'sport_order.issue', '=', 'sport.data_id')
-                //->where('sport.state', 2)
-                ->where($where)
-                ->select('sport_order.*', 'sport.score','sport.half_score')
-                ->get()->toArray();
-        foreach($list as $item) {
-            $detail = json_decode($item['detail'], true);
-            $odd_id = $detail['odds'][0]['id'];
-            $function = SportOdds::where('id',$odd_id)->value('function_name');
-            $params = [
-                'score' => $item['score'], 
-                'half_score' => $item['half_score'],
-                'data_id' => $item['data_id'],
-                'home_team_id' => $item['home_team_id'],
-                'guest_team_id' => $item['guest_team_id'],
+        try {
+            $where = [
+                'sport_order.status' => 1,
+                'sport_order.pay_status' => 1,
+                'sport_order.return_status' => 0,
+                'sport_order.settlement_status' => 0,
             ];
             ];
-            $result = $function($item['amount'], $detail, $params);
-            print_r($result);die;
+            $list = Order::join('sport', 'sport_order.issue', '=', 'sport.data_id')
+                    //->where('sport.state', 2)
+                    ->where($where)
+                    ->select('sport_order.*', 'sport.data_id','sport.score','sport.half_score','sport.home_team_id','sport.guest_team_id')
+                    ->get()->toArray();
+            foreach($list as $item) {
+                $detail = json_decode($item['detail'], true);
+                $odd_id = $detail['odds'][0]['id'];
+                $function = SportOdds::where('id',$odd_id)->value('function_name');
+                if (!$function) {
+                    echo $detail['odds'][0]['name'];
+                    continue;
+                }
+                $params = [
+                    'score' => $item['score'], 
+                    'half_score' => $item['half_score'],
+                    'data_id' => $item['data_id'],
+                    'home_team_id' => $item['home_team_id'],
+                    'guest_team_id' => $item['guest_team_id'],
+                ];
+                
+                $result = $function($item['amount'], $detail, $params);
+                print_r($result);die;
+            }
+        } 
+        catch (\Exception $e) {
+            echo $e->getMessage();
         }
         }
     }
     }
 
 

+ 4 - 4
app/Http/Controllers/admin/LhcLottery.php

@@ -28,16 +28,16 @@ class LhcLottery extends Controller
 
 
             $query = new LhcLotteryModel();
             $query = new LhcLotteryModel();
             if (!empty($params['issue'])) {
             if (!empty($params['issue'])) {
-                $query->where('issue', $params['issue']);
+                $query = $query->where('issue', $params['issue']);
             }
             }
             if (!empty($params['open_code'])) {
             if (!empty($params['open_code'])) {
-                $query->where('open_code', $params['open_code']);
+                $query = $query->where('open_code', $params['open_code']);
             }
             }
             if (!empty($params['start_time'])) {
             if (!empty($params['start_time'])) {
-                $query->where('open_time', '>=', strtotime($params['start_time'].' 00:00:00'));
+                $query = $query->where('open_time', '>=', strtotime($params['start_time'].' 00:00:00'));
             }
             }
             if (!empty($params['end_time'])) {
             if (!empty($params['end_time'])) {
-                $query->where('open_time', '<', strtotime($params['end_time'].' 23:59:59'));
+                $query = $query->where('open_time', '<', strtotime($params['end_time'].' 23:59:59'));
             }
             }
             $count = $query->count();
             $count = $query->count();
             $list = $query
             $list = $query

+ 3 - 3
app/Http/Controllers/admin/LhcNumber.php

@@ -27,13 +27,13 @@ class LhcNumber extends Controller
 
 
             $query = new LhcNumberModel();
             $query = new LhcNumberModel();
             if (!empty($params['game'])) {
             if (!empty($params['game'])) {
-                $query->where('game', $params['game']);
+                $query = $query->where('game', $params['game']);
             }
             }
             if (!empty($params['gameplay'])) {
             if (!empty($params['gameplay'])) {
-                $query->where('gameplay', $params['gameplay']);
+                $query = $query->where('gameplay', $params['gameplay']);
             }
             }
             if (!empty($params['number'])) {
             if (!empty($params['number'])) {
-                $query->where('number', $params['number']);
+                $query = $query->where('number', $params['number']);
             }
             }
             $count = $query->count();
             $count = $query->count();
             $list = $query
             $list = $query

+ 8 - 8
app/Http/Controllers/admin/LhcOrder.php

@@ -33,28 +33,28 @@ class LhcOrder extends Controller
 
 
             $query = new LhcOrderModel();
             $query = new LhcOrderModel();
             if (!empty($params['issue'])) {
             if (!empty($params['issue'])) {
-                $query->where('issue', $params['issue']);
+                $query = $query->where('issue', $params['issue']);
             }
             }
             if (!empty($params['ordernum'])) {
             if (!empty($params['ordernum'])) {
-                $query->where('ordernum', $params['ordernum']);
+                $query = $query->where('ordernum', $params['ordernum']);
             }
             }
             if (!empty($params['member_id'])) {
             if (!empty($params['member_id'])) {
-                $query->where('member_id', $params['member_id']);
+                $query = $query->where('member_id', $params['member_id']);
             }
             }
             if (isset($params['lottery_status']) && $params['lottery_status'] !== null) {
             if (isset($params['lottery_status']) && $params['lottery_status'] !== null) {
-                $query->where('lottery_status', $params['lottery_status']);
+                $query = $query->where('lottery_status', $params['lottery_status']);
             }
             }
             if (isset($params['is_faker']) && $params['is_faker'] !== null) {
             if (isset($params['is_faker']) && $params['is_faker'] !== null) {
-                $query->where('is_faker', $params['is_faker']);
+                $query = $query->where('is_faker', $params['is_faker']);
             }
             }
             if (!empty($params['game'])) {
             if (!empty($params['game'])) {
-                $query->where('game', $params['game']);
+                $query = $query->where('game', $params['game']);
             }
             }
             if (!empty($params['gameplay'])) {
             if (!empty($params['gameplay'])) {
-                $query->where('gameplay', $params['gameplay']);
+                $query = $query->where('gameplay', $params['gameplay']);
             }
             }
             if (!empty($params['number'])) {
             if (!empty($params['number'])) {
-                $query->where('number', $params['number']);
+                $query = $query->where('number', $params['number']);
             }
             }
             $count = $query->count();
             $count = $query->count();
             $list = $query
             $list = $query