|
|
|
@ -5,6 +5,7 @@ namespace App\Admin\Repositories; |
|
|
|
use App\Models\ImsCjdcOrderMain as Model; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
use Dcat\Admin\Repositories\EloquentRepository; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
use Illuminate\Support\Facades\Session; |
|
|
|
|
|
|
|
class ImsCjdcOrderMain extends EloquentRepository |
|
|
|
@ -20,6 +21,7 @@ class ImsCjdcOrderMain extends EloquentRepository |
|
|
|
{ |
|
|
|
$builder = new \App\Models\ImsCjdcOrderMain(); |
|
|
|
$time = request()->input('time'); |
|
|
|
$state = request()->input('order_state')??false; |
|
|
|
$builder = $builder::leftJoin('lanzu_user','lanzu_user.id','lanzu_order_main.user_id') |
|
|
|
->with('market') |
|
|
|
->select('lanzu_order_main.*','lanzu_user.nick_name') |
|
|
|
@ -28,6 +30,14 @@ class ImsCjdcOrderMain extends EloquentRepository |
|
|
|
if ($time){ |
|
|
|
$builder = $builder->where('lanzu_order_main.created_at','>',$time); |
|
|
|
} |
|
|
|
|
|
|
|
if ($state==3){ |
|
|
|
$builder = $builder->where('state',$state)->where('shipping_type',1)->where('horseman_id',0); |
|
|
|
}elseif ($state==311){ |
|
|
|
$builder = $builder->where('state',3)->where('shipping_type',1)->where('horseman_id','>',0); |
|
|
|
}else{ |
|
|
|
$state !=false?$builder->where('state',$state):false; |
|
|
|
} |
|
|
|
$this->setSort($model); |
|
|
|
$this->setPaginate($model); |
|
|
|
|
|
|
|
|