Merge branch 'sprint/scx_api' into 'master'

* Fix taskbatchcreate API bug .

See merge request easycorp/zentaopms!2643
This commit is contained in:
朱金勇
2022-03-31 03:23:59 +00:00
+13 -12
View File
@@ -43,21 +43,22 @@ class taskBatchCreateEntry extends Entry
$desc = array();
$pri = array();
$stories = array();
foreach($this->request('tasks') as $task)
foreach($this->request('tasks') as $key => $task)
{
$number = $key + 1;
if(!isset($task->name) or !isset($task->type)) return $this->send400('Task must have name and type.');
$modules[] = isset($task->module) ? $task->module : $moduleID;
$parents[] = isset($task->parent) ? $task->parent : $taskID;
$names[] = $task->name;
$colors[] = isset($task->color) ? $task->color : '';
$types[] = $task->type;
$estimates[] = isset($task->estimate) ? $task->estimate : 0;
$estStarted[] = isset($task->estStarted) ? $task->estStarted : 0;
$deadlines[] = isset($task->deadline) ? $task->deadline : null;
$desc[] = isset($task->desc) ? $task->desc : '';
$pri[] = isset($task->pri) ? $task->pri : 0;
$stories[] = isset($task->story) ? $task->story : $storyID;
$modules[$number] = isset($task->module) ? $task->module : $moduleID;
$parents[$number] = isset($task->parent) ? $task->parent : $taskID;
$names[$number] = $task->name;
$colors[$number] = isset($task->color) ? $task->color : '';
$types[$number] = $task->type;
$estimates[$number] = isset($task->estimate) ? $task->estimate : 0;
$estStarted[$number] = isset($task->estStarted) ? $task->estStarted : 0;
$deadlines[$number] = isset($task->deadline) ? $task->deadline : null;
$desc[$number] = isset($task->desc) ? $task->desc : '';
$pri[$number] = isset($task->pri) ? $task->pri : 0;
$stories[$number] = isset($task->story) ? $task->story : $storyID;
}
$this->setPost('module', $modules);
$this->setPost('parent', $parents);