* [refac bug #62578] Set estStarted and deadline fields to null for batch edit task.

This commit is contained in:
wangyidong
2025-05-16 16:44:58 +08:00
committed by 刘刚
parent 3aeed0d2c5
commit 0f729eebb6
+5 -2
View File
@@ -632,7 +632,7 @@ class taskModel extends model
foreach($this->config->task->dateFields as $field)
{
if(in_array($field, explode(',', $this->config->task->batchedit->requiredFields))) continue;
if(empty($task->$field)) unset($task->$field);
if(isset($task->$field) && helper::isZeroDate($task->$field)) $task->$field = '';
}
/* Update a task.*/
@@ -2928,7 +2928,10 @@ class taskModel extends model
if($field->type == 'date' || $field->type == 'datetime') $this->config->task->dateFields[] = $field->field;
}
}
foreach($this->config->task->dateFields as $field) if(empty($task->$field)) unset($task->$field);
foreach($this->config->task->dateFields as $field)
{
if(isset($task->$field) && helper::isZeroDate($task->$field)) $task->$field = '';
}
$this->dao->update(TABLE_TASK)->data($task, 'team')->where('id')->eq($taskID)->exec();
if($task->parent > 0) $this->updateParentStatus($task->id);