* [refac bug #58342] Adjust multi task assignedTo field.

This commit is contained in:
wangyidong
2024-12-26 17:15:43 +08:00
committed by 孙广明
parent 8137ed6308
commit dd7ee4d1ec
2 changed files with 18 additions and 1 deletions
+17
View File
@@ -123,6 +123,23 @@ if(!empty($task->cases))
}
if($task->children)
{
foreach($task->children as $child)
{
if($child->mode == 'multi' && strpos('done,closed', $child->status) === false)
{
$child->assignedTo = '';
$taskTeam = $this->task->getTeamByTask($child->id);
foreach($taskTeam as $teamMember)
{
if($this->app->user->account == $teamMember->account && $teamMember->status != 'done')
{
$child->assignedTo = $this->app->user->account;
break;
}
}
}
}
$children = initTableData($task->children, $config->task->dtable->children->fieldList, $this->task);
$sections[] = setting()
->title($lang->task->children)