|
@@ -65,12 +65,14 @@ class ProjectController extends BaseController |
|
@@ -65,12 +65,14 @@ class ProjectController extends BaseController |
|
65
|
if(!empty($lists) && !empty($lists['list'])){
|
65
|
if(!empty($lists) && !empty($lists['list'])){
|
|
66
|
foreach ($lists['list'] as $k => $v){
|
66
|
foreach ($lists['list'] as $k => $v){
|
|
67
|
$v = $this->handleParam($v);
|
67
|
$v = $this->handleParam($v);
|
|
|
|
68
|
+ $project_arr[] = $v['id'];
|
|
68
|
$lists['list'][$k] = $v;
|
69
|
$lists['list'][$k] = $v;
|
|
69
|
}
|
70
|
}
|
|
70
|
}
|
71
|
}
|
|
71
|
$this->response('success',Code::SUCCESS,$lists);
|
72
|
$this->response('success',Code::SUCCESS,$lists);
|
|
72
|
}
|
73
|
}
|
|
73
|
|
74
|
|
|
|
|
75
|
+
|
|
74
|
/**
|
76
|
/**
|
|
75
|
* 需要查询的字段
|
77
|
* 需要查询的字段
|
|
76
|
* @return array
|
78
|
* @return array
|
|
@@ -358,12 +360,7 @@ class ProjectController extends BaseController |
|
@@ -358,12 +360,7 @@ class ProjectController extends BaseController |
|
358
|
$data = APublicModel::getNumByProjectId($item['id']);
|
360
|
$data = APublicModel::getNumByProjectId($item['id']);
|
|
359
|
}
|
361
|
}
|
|
360
|
if($item['type'] == Project::TYPE_ONE){//建站中
|
362
|
if($item['type'] == Project::TYPE_ONE){//建站中
|
|
361
|
- $processModel = new ProcessRecords();
|
|
|
|
362
|
- $item['sign_project'] = 0;
|
|
|
|
363
|
- $proInfo = $processModel->read(['project_id'=>$item['id'],'updated_at'=>['>=',time() - 3 * 12 * 3600]],['id']);
|
|
|
|
364
|
- if($proInfo === false){
|
|
|
|
365
|
- $item['sign_project'] = 1;
|
|
|
|
366
|
- }
|
363
|
+ $item['sign_project'] = $this->handleProcessRecords($item['id']);
|
|
367
|
}
|
364
|
}
|
|
368
|
$manageModel = new ManageHr();
|
365
|
$manageModel = new ManageHr();
|
|
369
|
$item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
366
|
$item['channel'] = Channel::getChannelText($item['channel']['user_id'] ?? 0);
|
|
@@ -383,7 +380,6 @@ class ProjectController extends BaseController |
|
@@ -383,7 +380,6 @@ class ProjectController extends BaseController |
|
383
|
$item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
380
|
$item['domain'] = !empty($item['domain']) ? $domainModel->getDomain($item['domain']) : '';
|
|
384
|
$item['product_num'] = $data['product'] ?? 0;
|
381
|
$item['product_num'] = $data['product'] ?? 0;
|
|
385
|
$item['keyword_num'] = $data['key'] ?? 0;
|
382
|
$item['keyword_num'] = $data['key'] ?? 0;
|
|
386
|
- $item['autologin_code'] = getAutoLoginCode($item['id']);
|
|
|
|
387
|
$item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
383
|
$item['article_num'] = ($data['blog'] ?? 0) + ($data['news'] ?? 0);
|
|
388
|
$item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
384
|
$item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
389
|
$item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
385
|
$item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
@@ -392,6 +388,25 @@ class ProjectController extends BaseController |
|
@@ -392,6 +388,25 @@ class ProjectController extends BaseController |
|
392
|
}
|
388
|
}
|
|
393
|
|
389
|
|
|
394
|
/**
|
390
|
/**
|
|
|
|
391
|
+ * @remark :处理建站中项目标记问题
|
|
|
|
392
|
+ * @name :handleProcessRecords
|
|
|
|
393
|
+ * @author :lyh
|
|
|
|
394
|
+ * @method :post
|
|
|
|
395
|
+ * @time :2024/11/6 15:22
|
|
|
|
396
|
+ */
|
|
|
|
397
|
+ public function handleProcessRecords($project_id){
|
|
|
|
398
|
+ $processModel = new ProcessRecords();
|
|
|
|
399
|
+ $proInfo = $processModel->read(['project_id'=>$project_id],['id','record']);
|
|
|
|
400
|
+ if($proInfo !== false){
|
|
|
|
401
|
+ $date = (strtotime(((array)$proInfo['record'][0])['date']) ?? 0 ) + 3 * 24 * 2600;
|
|
|
|
402
|
+ if($date <= time()){
|
|
|
|
403
|
+ return 1;
|
|
|
|
404
|
+ }
|
|
|
|
405
|
+ }
|
|
|
|
406
|
+ return 0;
|
|
|
|
407
|
+ }
|
|
|
|
408
|
+
|
|
|
|
409
|
+ /**
|
|
395
|
* @remark :获取数据详情
|
410
|
* @remark :获取数据详情
|
|
396
|
* @name :info
|
411
|
* @name :info
|
|
397
|
* @author :lyh
|
412
|
* @author :lyh
|