* fix workhour record.

This commit is contained in:
zhujinyong
2013-02-18 02:44:32 +00:00
parent 2df192332a
commit da6816b494
3 changed files with 4 additions and 16 deletions

View File

@@ -446,7 +446,6 @@ class task extends control
}
$this->view->title = $this->lang->task->record;
$this->view->beforeConsumed = $this->task->getBeforeConsumed($taskID);
$this->display();
}

View File

@@ -412,6 +412,7 @@ class taskModel extends model
->setDefault('task', $taskID)
->setDefault('date', date(DT_DATE1))
->remove('realStarted,comment')->get();
$estimate->consumed = $estimate->consumed - $oldTask->consumed;
$this->dao->insert(TABLE_TASKESTIMATE)->data($estimate)
->autoCheck()
@@ -442,7 +443,7 @@ class taskModel extends model
->autoCheck()
->exec();
$consumed = $this->getBeforeConsumed($taskID);
$consumed = $oldTask->consumed + $estimate->consumed;
$this->dao->update(TABLE_TASK)
->set('consumed')->eq($consumed)
->set('`left`')->eq($estimate->left)
@@ -481,6 +482,7 @@ class taskModel extends model
->setDefault('date', date(DT_DATE1))
->setDefault('left', 0)
->remove('finishedDate,comment')->get();
$estimate->consumed = $estimate->consumed - $oldTask->consumed;
$this->dao->insert(TABLE_TASKESTIMATE)->data($estimate)
->autoCheck()
@@ -809,19 +811,6 @@ class taskModel extends model
return $taskCounts;
}
/**
* Get before consumed.
*
* @param int $taskID
* @access public
* @return int
*/
public function getBeforeConsumed($taskID)
{
$task = $this->dao->select('SUM(consumed) as beforeConsumed')->from(TABLE_TASKESTIMATE)->where('task')->eq($taskID)->fetch();
return $task->beforeConsumed;
}
/**
* Batch process tasks.
*

View File

@@ -17,7 +17,7 @@
<caption><?php echo $task->name;?></caption>
<tr>
<th class='rowhead'><?php echo $lang->task->beforeConsumed;?></th>
<td><?php echo $beforeConsumed . ' ' . $lang->task->hour;?></td>
<td><?php echo $task->consumed . ' ' . $lang->task->hour;?></td>
</tr>
<tr>
<th class='rowhead'><?php echo $lang->task->consumedThisTime;?></th>