作者 lyh

gx

... ... @@ -18,7 +18,6 @@ class ManageLogic extends BaseLogic
public function __construct()
{
parent::__construct();
$this->model = new Manage();
}
... ... @@ -30,8 +29,8 @@ class ManageLogic extends BaseLogic
}
public static function getCacheName($id){
$info = (new self())->getCacheInfo($id);
public function getCacheName($id){
$info = $this->model->read(['id'=>$id]);
return $info['name'] ?? '';
}
}
... ...
... ... @@ -52,14 +52,14 @@ class ProjectLogic extends BaseLogic
'key' => $item['deploy_build']['keyword_num'] ?? 0,
'day' => $item['deploy_build']['service_duration'] ?? 0,
'amount' => $item['payment']['amount'] ?? 0,
'build_leader' => ManageLogic::getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长
'build_manager' => ManageLogic::getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理
'build_designer' => ManageLogic::getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师
'build_tech' => ManageLogic::getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理
'optimize_manager' => ManageLogic::getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理
'optimize_optimist' => ManageLogic::getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师
'optimize_assist' => ManageLogic::getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理
'optimize_tech' => ManageLogic::getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术
'build_leader' => (new ManageLogic)->getCacheName($item['deploy_build']['leader_mid'] ?? 0), //组长
'build_manager' => (new ManageLogic)->getCacheName($item['deploy_build']['manager_mid'] ?? 0), //项目经理
'build_designer' => (new ManageLogic)->getCacheName($item['deploy_build']['designer_mid'] ?? 0), //设计师
'build_tech' => (new ManageLogic)->getCacheName($item['deploy_build']['tech_mid'] ?? 0), //技术助理
'optimize_manager' => (new ManageLogic)->getCacheName($item['deploy_optimize']['manager_mid'] ?? 0), //优化服务经理
'optimize_optimist' => (new ManageLogic)->getCacheName($item['deploy_optimize']['optimist_mid'] ?? 0), //优化师
'optimize_assist' => (new ManageLogic)->getCacheName($item['deploy_optimize']['assist_mid'] ?? 0), //优化助理
'optimize_tech' => (new ManageLogic)->getCacheName($item['deploy_optimize']['tech_mid'] ?? 0), //售后技术
'type' => $item['type'],
'test_domain' => $item['deploy_build']['test_domain'] ?? 0,
'plan' => $item['deploy_build']['plan'] ?? 0,
... ... @@ -109,7 +109,7 @@ class ProjectLogic extends BaseLogic
$info = $this->model->with('payment')->with('deploy_build')
->with('deploy_optimize')->with('online_check')->where(['id'=>$id])->first();
if(isset($info['online_check']['created_manage_id']) && !empty($info['online_check']['created_manage_id'])){
$info['online_check']['name'] = ManageLogic::getCacheName($info['online_check']['created_manage_id']);
$info['online_check']['name'] = (new ManageLogic)->getCacheName($info['online_check']['created_manage_id']);
}
if(isset($info['serve_id']) && !empty($info['serve_id'])){
$info['serve_id_name'] = (new ServerConfig())->read(['id'=>$info['serve_id']])['title'];
... ...
... ... @@ -51,7 +51,7 @@ class TaskLogic extends BaseLogic
$map[] = ['id', 'in', TaskOwner::where('manage_id', $v['manage_id'])->pluck('task_id')->toArray()];
$list[] = [
"manage_id" => $v['manage_id'],
"manage_id_text" => ManageLogic::getCacheName($v['manage_id']),
"manage_id_text" => (new ManageLogic)->getCacheName($v['manage_id']),
"count" => $v['count'],
"task_list" => $this->getList($map, $sort, $columns)['list'] ?? []
];
... ...