diff --git a/application/common.php b/application/common.php
index 3b08588..2e00677 100644
--- a/application/common.php
+++ b/application/common.php
@@ -88,7 +88,7 @@ function error($errno, $message = '')
 {
     return [
         'errno' => $errno,
-        'message' => $message,
+        'msg' => $message,
     ];
 }
 
diff --git a/application/common/Model/Task.php b/application/common/Model/Task.php
index da55aaf..e815bfa 100644
--- a/application/common/Model/Task.php
+++ b/application/common/Model/Task.php
@@ -5,6 +5,9 @@ namespace app\common\Model;
 use function GuzzleHttp\Promise\task;
 use service\DateService;
 use think\Db;
+use think\db\exception\DataNotFoundException;
+use think\db\exception\ModelNotFoundException;
+use think\exception\DbException;
 use think\facade\Hook;
 
 /**
@@ -364,6 +367,20 @@ class Task extends CommonModel
         return $result;
     }
 
+    public function batchAssignTask($taskCodes, $executorCode)
+    {
+        if ($taskCodes) {
+            try {
+                foreach ($taskCodes as $taskCode) {
+                    $this->assignTask($taskCode, $executorCode);
+                }
+            } catch (\Exception $e) {
+                return error(201, $e->getMessage());
+            }
+        }
+        return true;
+    }
+
     /**
      * @param $taskCode
      * @param $comment
diff --git a/application/project/controller/ProjectMember.php b/application/project/controller/ProjectMember.php
index 3b4e68f..1c951db 100644
--- a/application/project/controller/ProjectMember.php
+++ b/application/project/controller/ProjectMember.php
@@ -32,7 +32,7 @@ class ProjectMember extends BasicApi
         $list = $this->model->_list($where, 'is_owner desc');
         if ($list['list']) {
             foreach ($list['list'] as &$item) {
-                $member = Member::where(['code' => $item['member_code']])->field('id,name,avatar,code,email')->find();
+                $member = Member::where(['code' => $item['member_code']])->field('name,avatar,code,email')->find();
                 !$member && $member = [];
                 $member['is_owner'] = $item['is_owner'];
                 $item = $member;
diff --git a/application/project/controller/Task.php b/application/project/controller/Task.php
index f17d483..d8ba322 100644
--- a/application/project/controller/Task.php
+++ b/application/project/controller/Task.php
@@ -210,6 +210,25 @@ class Task extends BasicApi
         $this->error("操作失败,请稍候再试!");
     }
 
+
+    /**
+     * 批量
+     * 指派任务
+     * @param Request $request
+     */
+    public function batchAssignTask(Request $request)
+    {
+        $taskCodes = $request::param('taskCodes');
+        $executorCode = $request::param('executorCode');
+        if ($taskCodes) {
+            $result = $this->model->batchAssignTask(json_decode($taskCodes), $executorCode);
+            if (isError($result)) {
+                $this->error($result['msg'], $result['errno']);
+            }
+        }
+        $this->success();
+    }
+
     /**
      * 排序
      * @param Request $request