|
|
@@ -33,30 +33,40 @@ class FootballSettlement extends Command
|
|
|
}
|
|
|
|
|
|
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();
|
|
|
}
|
|
|
}
|
|
|
|