|
...
|
...
|
@@ -44,14 +44,16 @@ class LinkDataLogic extends BaseLogic |
|
|
|
public function batchSave(){
|
|
|
|
$data = [];
|
|
|
|
foreach ($this->param['data'] as $v){
|
|
|
|
//todo::数据去重
|
|
|
|
$data[] = [
|
|
|
|
'url'=>$v['url'],
|
|
|
|
'da'=>$v['da_values'],
|
|
|
|
'type'=>GeoLink::TYPE_LINK,
|
|
|
|
'project_id'=>$this->user['project_id'],
|
|
|
|
'send_time'=>$v['send_time'] ?? date('Y-m-d H:i:s')
|
|
|
|
];
|
|
|
|
$info = $this->model->read(['da'=>$v['da_values'],'project_id'=>$this->user['project_id'],'type'=>GeoLink::TYPE_LINK]);
|
|
|
|
if($info === false){
|
|
|
|
$data[] = [
|
|
|
|
'url'=>$v['url'],
|
|
|
|
'da'=>$v['da_values'],
|
|
|
|
'type'=>GeoLink::TYPE_LINK,
|
|
|
|
'project_id'=>$this->user['project_id'],
|
|
|
|
'send_time'=>$v['send_time'] ?? date('Y-m-d H:i:s')
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(!empty($data)){
|
|
|
|
$this->model->insertAll($data);
|
...
|
...
|
|