From 20db4a4dd3d83f27f330b4e57dd48c12292d83da Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Thu, 21 Sep 2023 14:39:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=95=87=E7=AE=A1=E7=90=86=E5=85=AC=E5=8F=B8?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BB=BB=E5=8A=A1=E6=A8=A1=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E5=85=AC=E5=8F=B8=E6=9C=89=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=9C=8D=E5=8A=A1=E9=83=A8=E9=95=BF=E7=9A=84?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/logic/task_template/TaskTemplateLogic.php | 6 ++++++ app/common/model/user/User.php | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/app/common/logic/task_template/TaskTemplateLogic.php b/app/common/logic/task_template/TaskTemplateLogic.php index 45d08dc71..dbba253f4 100644 --- a/app/common/logic/task_template/TaskTemplateLogic.php +++ b/app/common/logic/task_template/TaskTemplateLogic.php @@ -22,6 +22,7 @@ use app\common\logic\BaseLogic; use app\common\model\company\CompanyProperty; use app\common\model\informationg\UserInformationg; use app\common\model\task_scheduling\TaskScheduling; +use app\common\model\user\User; use think\facade\Db; @@ -250,6 +251,11 @@ class TaskTemplateLogic extends BaseLogic try { Db::startTrans(); + $serviceManagerUser = (new User())->searchServiceManager($params['company_id']); + if (empty($serviceManagerUser)) { + self::setError('公司还没有服务部长,无法指派任务'); + return false; + } $find = TaskTemplate::where('task_scheduling', $params['task_scheduling'])->where('company_id',$params['company_id'])->where('type',$params['type'])->field('id,types,type')->find(); if($find && $params['type'] == $find['type']){ self::setError('已经有同一种任务类型了'); diff --git a/app/common/model/user/User.php b/app/common/model/user/User.php index 7900abf44..bfd91e78d 100755 --- a/app/common/model/user/User.php +++ b/app/common/model/user/User.php @@ -220,4 +220,9 @@ class User extends BaseModel return []; } } + + public function searchServiceManager($companyId) + { + return User::where(['company_id' => $companyId, 'group_id'=> 14])->find(); + } } \ No newline at end of file