|
|
@@ -4,6 +4,7 @@ namespace App\Console\Commands;
|
|
|
|
|
|
use Illuminate\Console\Command;
|
|
|
use App\Models\Order;
|
|
|
+use App\Models\SportOdds;
|
|
|
|
|
|
class FootballSettlement extends Command
|
|
|
{
|
|
|
@@ -29,42 +30,19 @@ class FootballSettlement extends Command
|
|
|
{
|
|
|
|
|
|
$this->sportOrderSettlement();
|
|
|
- $function = 'MatchWinner';
|
|
|
- $params = [
|
|
|
- 'amount' => 10,
|
|
|
- 'score' => '1-1',
|
|
|
- 'detail' => [
|
|
|
- 'odds' => [
|
|
|
- [
|
|
|
- "id" => 1,
|
|
|
- "name" => "Match Winner",
|
|
|
- "values" => [
|
|
|
- [
|
|
|
- "value" => "Draw",
|
|
|
- "odd" => "3.30"
|
|
|
- ]
|
|
|
- ]
|
|
|
- ]
|
|
|
- ]
|
|
|
- ],
|
|
|
- ];
|
|
|
- $result = $this->doFunction($function, $params);
|
|
|
- print_r($result);die;
|
|
|
- return $result;
|
|
|
}
|
|
|
|
|
|
public function sportOrderSettlement(){
|
|
|
$where = [
|
|
|
- 'status' => 1,
|
|
|
- 'pay_status' => 1,
|
|
|
- 'return_status' => 0,
|
|
|
- 'settlement_status' => 0,
|
|
|
+ 'sport_order.status' => 1,
|
|
|
+ 'sport_order.pay_status' => 1,
|
|
|
+ 'sport_order.return_status' => 0,
|
|
|
+ 'sport_order.settlement_status' => 0,
|
|
|
];
|
|
|
- $list = Order::alias('o')
|
|
|
- ->join('sport s', 'o.data_id', '=', 's.data_id')
|
|
|
- ->where('s.state', 2)
|
|
|
+ $list = Order::join('sport', 'sport_order.issue', '=', 'sport.data_id')
|
|
|
+ //->where('sport.state', 2)
|
|
|
->where($where)
|
|
|
- ->select('o.*', 's.score','s.half_score')
|
|
|
+ ->select('sport_order.*', 'sport.score','sport.half_score')
|
|
|
->get()->toArray();
|
|
|
foreach($list as $item) {
|
|
|
$detail = json_decode($item['detail'], true);
|