* worklog time spent added
This commit is contained in:
parent
1ab6691827
commit
09b2fd2c5f
@ -21,6 +21,7 @@ return [
|
|||||||
'labels',
|
'labels',
|
||||||
'assignee',
|
'assignee',
|
||||||
'status',
|
'status',
|
||||||
|
'worklog',
|
||||||
'customfield_10010',
|
'customfield_10010',
|
||||||
'customfield_11226',
|
'customfield_11226',
|
||||||
'customfield_10840',
|
'customfield_10840',
|
||||||
|
|||||||
@ -112,6 +112,11 @@ class KanbanEntry implements \JsonSerializable
|
|||||||
*/
|
*/
|
||||||
private $answerCode;
|
private $answerCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
private $worklog = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* KanbanEntry constructor.
|
* KanbanEntry constructor.
|
||||||
*/
|
*/
|
||||||
@ -486,6 +491,24 @@ class KanbanEntry implements \JsonSerializable
|
|||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getWorklog(): int
|
||||||
|
{
|
||||||
|
return $this->worklog;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param int $worklog
|
||||||
|
* @return KanbanEntry
|
||||||
|
*/
|
||||||
|
public function setWorklog(int $worklog): KanbanEntry
|
||||||
|
{
|
||||||
|
$this->worklog = $worklog;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
@ -511,6 +534,7 @@ class KanbanEntry implements \JsonSerializable
|
|||||||
'mhwebExternal' => $this->getMhwebExternal(),
|
'mhwebExternal' => $this->getMhwebExternal(),
|
||||||
'team' => $this->getTeam(),
|
'team' => $this->getTeam(),
|
||||||
'answerCode' => $this->getAnswerCode(),
|
'answerCode' => $this->getAnswerCode(),
|
||||||
|
'worklog' => $this->getWorklog(),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -92,6 +92,12 @@ class JiraCollectorService
|
|||||||
->setLabels($jsonIssue['fields']['labels'])
|
->setLabels($jsonIssue['fields']['labels'])
|
||||||
;
|
;
|
||||||
|
|
||||||
|
$timeSpent = 0;
|
||||||
|
array_map(function($worklog) use (&$timeSpent){
|
||||||
|
$timeSpent += $worklog['timeSpentSeconds'];
|
||||||
|
}, $jsonIssue['fields']['worklog']['worklogs']);
|
||||||
|
$kanbanEntry->setWorklog(ceil($timeSpent/3600));
|
||||||
|
|
||||||
// externalId : customfield_10010
|
// externalId : customfield_10010
|
||||||
if(isset($jsonIssue['fields']['customfield_10010'])) {
|
if(isset($jsonIssue['fields']['customfield_10010'])) {
|
||||||
$kanbanEntry->setPrio(intval($jsonIssue['fields']['customfield_10010']));
|
$kanbanEntry->setPrio(intval($jsonIssue['fields']['customfield_10010']));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user