* [bug#61844,62342,62350,done,2h] fix bugs.

This commit is contained in:
sunguangming
2025-05-19 10:26:26 +08:00
committed by 刘刚
parent a23008c915
commit aee4be00c3
5 changed files with 11 additions and 5 deletions
+6 -2
View File
@@ -43,8 +43,12 @@ class taskModel extends model
if(!empty($oldTask->team))
{
/* When activate and assigned to a team member, then update his left data in teamData. */
$teamIndex = zget(array_flip($teamData->team), $task->assignedTo, '');
if($teamIndex !== '') $teamData->teamLeft[$teamIndex] = $task->left;
$valueCount = array_count_values($teamData->team);
if(isset($valueCount[$task->assignedTo]) && $valueCount[$task->assignedTo] == 1)
{
$teamIndex = zget(array_flip($teamData->team), $task->assignedTo, '');
$teamData->teamLeft[$teamIndex] = $task->left;
}
$this->manageTaskTeam($oldTask->mode, $task, $teamData);
$task = $this->computeMultipleHours($oldTask, $task);