This commit is contained in:
Hankin 2026-04-21 11:47:47 +08:00
parent 1c37c4707f
commit 1bce681878

View File

@ -86,7 +86,8 @@ class Order extends BaseModel
return $this->belongsTo(Partner::class, 'agency_id', 'id');
}
public function service_role(){
public function service_role()
{
return $this->hasMany(ServiceRoleOrder::class, 'order_id', 'id');
}
public function scheme()
@ -172,7 +173,8 @@ class Order extends BaseModel
public function scopeKeyword($query)
{
$keyword = trim(request()->keyword);
if (!$keyword) return $query;
if (!$keyword)
return $query;
return $query->where('name', 'like', '%' . $keyword . '%')->orWhere('mobile', 'like', '%' . $keyword . '%');
}
@ -181,7 +183,8 @@ class Order extends BaseModel
return $query->where('type', 'SERVICE');
}
public static function getHaveOrder($user_id,$mobile){
public static function getHaveOrder($user_id, $mobile)
{
$have_order = self::where('mobile', $mobile)->where('user_id', 0)->orderByDesc('id')->first();
if ($have_order) {
$have_order->user_id = $user_id;
@ -195,7 +198,8 @@ class Order extends BaseModel
return $this->hasOneThrough(User::class, RecommendUser::class, 'user_id', 'id', 'user_id', 'recommend_user_id')->selectRaw("ufutx_users.id, ufutx_users.name, ufutx_users.mobile");
}
public function updateServerStatus($user,$service_status,$delivery_img=""){
public function updateServerStatus($user, $service_status, $delivery_img = "")
{
DB::beginTransaction();
$order = Order::getPayOrder($user->id);
$order->service_status = $service_status;
@ -213,8 +217,11 @@ class Order extends BaseModel
* @param $user_id
* @return mixed
*/
public static function getPayOrder($user_id){
$order = Order::whereHas("group")->where('user_id',$user_id)->where('pay_status','PAID')->orderByDesc('id')->first();
public static function getPayOrder($user_id)
{
$order = Order::whereHas("group", function ($sql) {
$sql->where("service_type", 1);
})->where('user_id', $user_id)->where('pay_status', 'PAID')->orderByDesc('id')->first();
return $order;
}