|
...
|
...
|
@@ -80,17 +80,23 @@ class ReInquiryCount extends Base |
|
|
|
return Arr::setToArr($value);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getTasksAttribute(){
|
|
|
|
$tasks = ReInquiryTask::whereIn('id', $this->task_ids)->select(['title', 'industry','target', 'status'])->get()->toArray();
|
|
|
|
foreach ($tasks as &$task){
|
|
|
|
$target = collect($task['target'])->where('url', $this->domain)->first();
|
|
|
|
$task['is_del'] = $target ? 0 : 1;
|
|
|
|
$task['agent'] = $target['agent'] ?? '';
|
|
|
|
$task['is_v6'] = $target['is_v6'] ?? '';
|
|
|
|
$task['agent_group'] = $target['agent_group'] ?? '';
|
|
|
|
unset($task['target']);
|
|
|
|
}
|
|
|
|
return $tasks;
|
|
|
|
public function getTasksAttribute()
|
|
|
|
{
|
|
|
|
$cache_key = 'ReInquiryCountTasks_' . Arr::arrToSet($this->task_ids);
|
|
|
|
$tasks = Cache::get($cache_key);
|
|
|
|
if (!$tasks) {
|
|
|
|
$tasks = ReInquiryTask::whereIn('id', $this->task_ids)->select(['title', 'industry', 'target', 'status'])->get()->toArray();
|
|
|
|
foreach ($tasks as &$task) {
|
|
|
|
$target = collect($task['target'])->where('url', $this->domain)->first();
|
|
|
|
$task['is_del'] = $target ? 0 : 1;
|
|
|
|
$task['agent'] = $target['agent'] ?? '';
|
|
|
|
$task['is_v6'] = $target['is_v6'] ?? '';
|
|
|
|
$task['agent_group'] = $target['agent_group'] ?? '';
|
|
|
|
unset($task['target']);
|
|
|
|
}
|
|
|
|
Cache::put($cache_key, $tasks, 7200);
|
|
|
|
}
|
|
|
|
return $tasks;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function getFobProjects(){
|
...
|
...
|
|