public static function updateStatus($uid, $status) { $info = LoanSketch::findFirst("uid={$uid}"); if (!$info) { return false; } //面审 if ($status == \App\LoanStatus::getStatusFace()) { } else { if ($status == \App\LoanStatus::getStatusVisit() and Car::hasDone($uid)) { $status = \App\LoanStatus::getStatusChecked(); } else { if ($status == \App\LoanStatus::getStatusCarAssess() and Visit::hasDone($uid)) { $status = \App\LoanStatus::getStatusChecked(); } else { if (in_array($status, [\App\LoanStatus::getStatusRcAgree(), \App\LoanStatus::getStatusRcRefuse()])) { } } } } $info->status = $status; return $info->update(); }