From 96ce4310e4051d7ee058ce9c959a3bbff054541e Mon Sep 17 00:00:00 2001
From: chenbo <709206448@qq.com>
Date: Sat, 21 Oct 2023 11:39:39 +0800
Subject: [PATCH] =?UTF-8?q?update=20=E5=B0=8F=E7=BB=84=E5=9B=A2=E7=AC=AC?=
 =?UTF-8?q?=E4=BB=BB=E5=8A=A1-=E5=85=B6=E4=BB=96=E4=BB=BB=E5=8A=A1?=
 =?UTF-8?q?=E5=8F=AF=E9=87=8D=E5=A4=8D=E5=88=9B=E5=BB=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/common/logic/task_template/TaskTemplateLogic.php | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/app/common/logic/task_template/TaskTemplateLogic.php b/app/common/logic/task_template/TaskTemplateLogic.php
index 06abaa957..0a5190cf3 100644
--- a/app/common/logic/task_template/TaskTemplateLogic.php
+++ b/app/common/logic/task_template/TaskTemplateLogic.php
@@ -47,11 +47,15 @@ class TaskTemplateLogic extends BaseLogic
         try {
             Db::startTrans();
 
-            $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('已经有同一种任务类型了');
-                return false;
+            // 其他任务可重复创建
+            if ($params['type'] != 34) {
+                $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('已经有同一种任务类型了');
+                    return false;
+                }
             }
+
             if($params['type']==33){
                 $count=UserInformationg::where('company_id',$params['company_id'])->where('status',1)->count();
                 if($count<300){