|
@@ -41,7 +41,7 @@ class ProjectLogic extends BaseLogic |
|
@@ -41,7 +41,7 @@ class ProjectLogic extends BaseLogic |
|
41
|
|
41
|
|
|
42
|
public function getList(array $map = [], array $sort = ['id' => 'desc'], array $columns = ['*'], int $limit = 20)
|
42
|
public function getList(array $map = [], array $sort = ['id' => 'desc'], array $columns = ['*'], int $limit = 20)
|
|
43
|
{
|
43
|
{
|
|
44
|
- parent::setWith(['payment', 'deploy_build', 'deploy_optimize']);
|
44
|
+ parent::setWith(['payment', 'deploy_build', 'deploy_optimize','online_check']);
|
|
45
|
$list = parent::getList($map, $sort, ['id', 'title', 'channel', 'type', 'created_at'], $limit);
|
45
|
$list = parent::getList($map, $sort, ['id', 'title', 'channel', 'type', 'created_at'], $limit);
|
|
46
|
foreach ($list['list'] as &$item){
|
46
|
foreach ($list['list'] as &$item){
|
|
47
|
$item = [
|
47
|
$item = [
|
|
@@ -69,6 +69,8 @@ class ProjectLogic extends BaseLogic |
|
@@ -69,6 +69,8 @@ class ProjectLogic extends BaseLogic |
|
69
|
'article_num' => Blog::getNumByProjectId($item['id']) + News::getNumByProjectId($item['id']),
|
69
|
'article_num' => Blog::getNumByProjectId($item['id']) + News::getNumByProjectId($item['id']),
|
|
70
|
'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN),
|
70
|
'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN),
|
|
71
|
'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]),
|
71
|
'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]),
|
|
|
|
72
|
+ 'optimist_status'=>$item['online_check']['optimist_status'] ?? 0,
|
|
|
|
73
|
+ 'qa_status'=>$item['online_check']['qa_status'] ?? 0,
|
|
72
|
];
|
74
|
];
|
|
73
|
}
|
75
|
}
|
|
74
|
return $list;
|
76
|
return $list;
|