...
|
...
|
@@ -14,6 +14,12 @@ class SyncToEsCmd { |
|
|
|
|
|
public $isStop = false;
|
|
|
|
|
|
/**
|
|
|
* 文件夹
|
|
|
* @var array
|
|
|
*/
|
|
|
public $folders = [];
|
|
|
|
|
|
|
|
|
public function handler(){
|
|
|
|
...
|
...
|
@@ -59,6 +65,12 @@ class SyncToEsCmd { |
|
|
if($data){
|
|
|
// 设置 进程 是否在运行
|
|
|
$data['is_auto']=$db->count('select count(*) from `lists_auto` where `list_id` = '.$data['id']) ? 1 : 0;
|
|
|
// 文件夹
|
|
|
if(empty($this->folders[$data['folder_id']])){
|
|
|
$this->folders[$data['folder_id']] = $db->throw()->value(\Model\folderSql::first($data['folder_id'],'folder'));
|
|
|
}
|
|
|
// 为文件夹打标 方便查询
|
|
|
$data['folder_as_int'] = folder2int($this->folders[$data['folder_id']]);
|
|
|
|
|
|
$data = $this->getEsData($data);
|
|
|
$doc_id = $data['email_id'].'_'.$data['folder_id'].'_'.$data['uid'];
|
...
|
...
|
|