正在显示
1 个修改的文件
包含
31 行增加
和
33 行删除
| @@ -47,39 +47,37 @@ class ProjectLogic extends BaseLogic | @@ -47,39 +47,37 @@ class ProjectLogic extends BaseLogic | ||
| 47 | parent::setWith(['payment', 'deploy_build', 'deploy_optimize','online_check']); | 47 | parent::setWith(['payment', 'deploy_build', 'deploy_optimize','online_check']); |
| 48 | $list = parent::getList($map, $sort, ['id', 'title', 'mysql_id' ,'channel','cooperate_date' ,'type', 'created_at'], $limit); | 48 | $list = parent::getList($map, $sort, ['id', 'title', 'mysql_id' ,'channel','cooperate_date' ,'type', 'created_at'], $limit); |
| 49 | $managerLogic = new ManageLogic(); | 49 | $managerLogic = new ManageLogic(); |
| 50 | - foreach ($list['list'] as &$item){ | ||
| 51 | -// var_dump($item['id']); | ||
| 52 | - | ||
| 53 | - var_dump(APublicModel::getProductNumByProjectId(1)); | ||
| 54 | -// $item = [ | ||
| 55 | -// 'id' => $item['id'], | ||
| 56 | -// 'title' => $item['title'], | ||
| 57 | -// 'channel' => Channel::getChannelText($item['channel']['user_id'] ?? 0), | ||
| 58 | -// 'key' => $item['deploy_build']['keyword_num'] ?? 0, | ||
| 59 | -// 'day' => $item['deploy_build']['service_duration'] ?? 0, | ||
| 60 | -// 'amount' => $item['payment']['amount'] ?? 0, | ||
| 61 | -// 'build_leader' => $managerLogic->getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长 | ||
| 62 | -// 'build_manager' => $managerLogic->getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理 | ||
| 63 | -// 'build_designer' => $managerLogic->getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师 | ||
| 64 | -// 'build_tech' => $managerLogic->getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理 | ||
| 65 | -// 'optimize_manager' => $managerLogic->getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理 | ||
| 66 | -// 'optimize_optimist' => $managerLogic->getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师 | ||
| 67 | -// 'optimize_assist' => $managerLogic->getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理 | ||
| 68 | -// 'optimize_tech' => $managerLogic->getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术 | ||
| 69 | -// 'type' => $item['type'], | ||
| 70 | -// 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, | ||
| 71 | -// 'plan' =>Project::planMap()[$item['deploy_build']['plan']], | ||
| 72 | -// 'domain' => $item['deploy_optimize']['domain'] ?? 0, | ||
| 73 | -// 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), | ||
| 74 | -// 'product_num' => ($item['mysql_id'] != 0) ? APublicModel::getProductNumByProjectId($item['id']) : 0, | ||
| 75 | -// 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, | ||
| 76 | -// 'article_num' => ($item['mysql_id'] != 0) ? APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']) : 0, | ||
| 77 | -// 'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN), | ||
| 78 | -// 'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]), | ||
| 79 | -// 'optimist_status'=>$item['online_check']['optimist_status'] ?? 0, | ||
| 80 | -// 'qa_status'=>$item['online_check']['qa_status'] ?? 0, | ||
| 81 | -// 'service_day'=>$item['deploy_build']['service_duration'] - $this->compliance_day($item['id']), | ||
| 82 | -// ]; | 50 | + foreach ($list['list'] as $k => $item){ |
| 51 | + $item = [ | ||
| 52 | + 'id' => $item['id'], | ||
| 53 | + 'title' => $item['title'], | ||
| 54 | + 'channel' => Channel::getChannelText($item['channel']['user_id'] ?? 0), | ||
| 55 | + 'key' => $item['deploy_build']['keyword_num'] ?? 0, | ||
| 56 | + 'day' => $item['deploy_build']['service_duration'] ?? 0, | ||
| 57 | + 'amount' => $item['payment']['amount'] ?? 0, | ||
| 58 | + 'build_leader' => $managerLogic->getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长 | ||
| 59 | + 'build_manager' => $managerLogic->getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理 | ||
| 60 | + 'build_designer' => $managerLogic->getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师 | ||
| 61 | + 'build_tech' => $managerLogic->getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理 | ||
| 62 | + 'optimize_manager' => $managerLogic->getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理 | ||
| 63 | + 'optimize_optimist' => $managerLogic->getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师 | ||
| 64 | + 'optimize_assist' => $managerLogic->getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理 | ||
| 65 | + 'optimize_tech' => $managerLogic->getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术 | ||
| 66 | + 'type' => $item['type'], | ||
| 67 | + 'test_domain' => $item['deploy_build']['test_domain'] ?? 0, | ||
| 68 | + 'plan' =>Project::planMap()[$item['deploy_build']['plan']], | ||
| 69 | + 'domain' => $item['deploy_optimize']['domain'] ?? 0, | ||
| 70 | + 'created_at' => date('Y年m月d日', strtotime($item['created_at'])), | ||
| 71 | + 'product_num' => ($item['mysql_id'] != 0) ? APublicModel::getProductNumByProjectId($item['id']) : 0, | ||
| 72 | + 'keyword_num' => $item['deploy_build']['keyword_num'] ?? 0, | ||
| 73 | + 'article_num' => ($item['mysql_id'] != 0) ? APublicModel::getBlogNumByProjectId($item['id']) + APublicModel::getNewsNumByProjectId($item['id']) : 0, | ||
| 74 | + 'task_finish_num' => Task::getNumByProjectId($item['id'], Task::STATUS_DOWN), | ||
| 75 | + 'task_pending_num' => Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]), | ||
| 76 | + 'optimist_status'=>$item['online_check']['optimist_status'] ?? 0, | ||
| 77 | + 'qa_status'=>$item['online_check']['qa_status'] ?? 0, | ||
| 78 | + 'service_day'=>$item['deploy_build']['service_duration'] - $this->compliance_day($item['id']), | ||
| 79 | + ]; | ||
| 80 | + $list['list'][$k] = $item; | ||
| 83 | } | 81 | } |
| 84 | return $list; | 82 | return $list; |
| 85 | } | 83 | } |
-
请 注册 或 登录 后发表评论