diff --git a/controllers/DepartmentController.php b/controllers/DepartmentController.php index 5d4e0f56..71f84648 100644 --- a/controllers/DepartmentController.php +++ b/controllers/DepartmentController.php @@ -21,7 +21,7 @@ class DepartmentController extends Controller { parent::init(); if (time() > Yii::$app->params["time"]) $this->redirect(["/dashboard"]); - + if (Yii::$app->user->isGuest) return $this->redirect(['/site/login']); } @@ -89,7 +89,9 @@ class DepartmentController extends Controller { $oldCode = $model->code; $model->name = $data["Name"]; $model->code = $data["Code"]; - $model->pid = $data["Pid"] !== "" ? $data["Pid"] : 0; + if ($model->pid != 1) { + $model->pid = $data["Pid"] !== "" ? $data["Pid"] : 0; + } $model->modified_at = time(); if ($model->save()) { Department::updateAll(["pid" => $data["Code"]], ["pid" => $oldCode]);