From 7761d9f08f11b4e3a9a8db6c796837fd16f8a685 Mon Sep 17 00:00:00 2001
From: chenbo <709206448@qq.com>
Date: Wed, 15 Nov 2023 13:50:18 +0800
Subject: [PATCH] =?UTF-8?q?add=20=E5=B0=8F=E7=BB=84=E6=9C=8D=E5=8A=A1?=
 =?UTF-8?q?=E5=9B=A2=E9=98=9F-=E5=85=A5=E8=82=A1=E4=BB=BB=E5=8A=A1?=
 =?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/api/controller/TaskController.php | 33 +++++++++++++++++++++++++++
 app/common/model/Approve.php          |  1 +
 2 files changed, 34 insertions(+)

diff --git a/app/api/controller/TaskController.php b/app/api/controller/TaskController.php
index 12350fea7..5da7d0231 100644
--- a/app/api/controller/TaskController.php
+++ b/app/api/controller/TaskController.php
@@ -713,4 +713,37 @@ class TaskController extends BaseApiController
             return $this->fail($e->getMessage());
         }
     }
+
+    public function commit_service_group_task()
+    {
+        try {
+            $parmas = $this->request->param(); // id  annex
+            $task = TaskLogic::detail($parmas);
+            if (empty($task)) {
+                $this->fail('任务不存在');
+            }
+            $extend = ['is_commit'=>1, 'annex'=>$parmas['annex']];
+
+            Task::where(['id' => $parmas['id']])->update(['extend' => json_encode($extend), 'update_time' => time(), 'director_uid' => $this->userId]); // director_uid 指派人
+
+            // 创建审批任务
+            $approveModel = new Approve();
+            $approveModel->type = Approve::APPROVE_TYPE_10;
+            $approveModel->flow_id = 1;
+            $approveModel->name = $task['title'];
+            $approveModel->admin_id = 0; // 后台发起人id 暂时为0
+            $approveModel->user_id = $this->userId; // 前台发起人用户id
+            $approveModel->task_id = $task['id']; // 任务id
+            $approveModel->department_id = '0';
+            $approveModel->check_status = 1; // 状态 0待审核,1审核中,2审核通过,3审核不通过,4撤销审核
+            $approveModel->other_type = 6;
+            $approveModel->extend = json_encode($extend);
+            $approveModel->create_time = time();
+            $approveModel->update_time = time();
+            $re = $approveModel->save();
+            return $this->success('ok', []);
+        } catch (Exception $e) {
+            return $this->fail($e->getMessage());
+        }
+    }
 }
diff --git a/app/common/model/Approve.php b/app/common/model/Approve.php
index eb27e92fa..272ed0b92 100644
--- a/app/common/model/Approve.php
+++ b/app/common/model/Approve.php
@@ -23,6 +23,7 @@ class Approve extends BaseModel
 
     const APPROVE_TYPE_8 = 8; // 镇农科负责人任务-政策补贴申请
     const APPROVE_TYPE_9 = 9; // 镇农科负责人任务-日常管理及其他临时任务
+    const APPROVE_TYPE_10 = 10; // 小组团队任务-入股任务
 
     public function task()
     {