diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php index 41bd98d8..b98ca018 100644 --- a/app/Models/ProjectTask.php +++ b/app/Models/ProjectTask.php @@ -490,6 +490,10 @@ class ProjectTask extends AbstractModel public function updateTask($data, &$updateMarking = []) { AbstractModel::transaction(function () use ($data, &$updateMarking) { + // 判断版本 + if (version_compare(Base::getClientVersion(), '0.6.0', '<')) { + throw new ApiException('当前版本过低'); + } // 工作流 if (Arr::exists($data, 'flow_item_id')) { if ($this->flow_item_id == $data['flow_item_id']) { diff --git a/app/Module/Base.php b/app/Module/Base.php index ca4ff82f..d246835c 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -74,6 +74,19 @@ class Base }); } + /** + * 获取客户端版本号 + * @return string + */ + public static function getClientVersion() + { + global $_A; + if (!isset($_A["__static_client_version"])) { + $_A["__static_client_version"] = Request::header('version') ?: '0.0.1'; + } + return $_A["__static_client_version"]; + } + /** * 判断是否域名格式 * @param $domain diff --git a/resources/views/main.blade.php b/resources/views/main.blade.php index 7838e5b6..2387982a 100755 --- a/resources/views/main.blade.php +++ b/resources/views/main.blade.php @@ -11,7 +11,7 @@ {{ config('app.name', 'WebPage') }} - +