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