diff --git a/app/Admin/Services/EmployeeService.php b/app/Admin/Services/EmployeeService.php index ed115ba..71f366f 100644 --- a/app/Admin/Services/EmployeeService.php +++ b/app/Admin/Services/EmployeeService.php @@ -95,11 +95,11 @@ class EmployeeService extends BaseService */ public function leave(Employee $user, $options = []) { - // 店长不能离职 - if ($user->isStoreMaster()) { - return $this->setError('请先设置新店长'); - } if ($user->employee_status == EmployeeStatus::Online) { + // 店长不能离职 + if ($user->isStoreMaster()) { + return $this->setError('请先设置新店长'); + } $user->update([ 'leave_at' => data_get($options, 'leave_at', now()), 'employee_status' => EmployeeStatus::Offline,