作者 赵彬吉
... ... @@ -93,7 +93,10 @@ class ReplaceHtml extends Command
public function createReplacePageHtmlLog($info){
$saveData = [];
$customTemplateModel = new BCustomTemplate();
$list = $customTemplateModel->list(['status'=>BCustomTemplate::STATUS_ACTIVE]);
$list = $customTemplateModel->list(['status'=>BCustomTemplate::STATUS_ACTIVE,'html'=>['like','%'.trim($info['old_html']).'%']]);
if(empty($list)){
return 0;
}
foreach ($list as $v){
$saveData[] = [
'replace_id'=>$info['id'],
... ...
... ... @@ -9,6 +9,7 @@
namespace App\Console\Commands\ReplaceHtml;
use App\Models\Template\BCustomTemplate;
use App\Models\Template\BTemplate;
use App\Models\Template\TemplateReplaceHtml;
use App\Models\Template\TemplateReplaceHtmlLog;
... ... @@ -87,11 +88,19 @@ class ReplaceHtmlLog extends Command
if($info['template_id'] == 0){
$bTemplateModel->formatQuery($condition)->update(['html' => DB::raw("REPLACE(html, '$old_html', '$html')")]);
}else{
$bTemplateModel->where($condition)
->update([
'main_html' => DB::raw("REPLACE(main_html, '" . addslashes($old_html) . "', '" . addslashes($html) . "')"),
'updated_at' => now(),
]);
if($info['source'] == 9 && $info['is_custom'] == 0){
(new BCustomTemplate())->formatQuery(['id'=>$source_id])
->update([
'html' => DB::raw("REPLACE(html, '" . addslashes($old_html) . "', '" . addslashes($html) . "')"),
'updated_at' => now(),
]);
}else{
$bTemplateModel->where($condition)
->update([
'main_html' => DB::raw("REPLACE(main_html, '" . addslashes($old_html) . "', '" . addslashes($html) . "')"),
'updated_at' => now(),
]);
}
}
return true;
}
... ...
... ... @@ -43,7 +43,6 @@ class RankDataLogic extends BaseLogic
public function index()
{
$project_id = $this->user['project_id'];
//查数据
$project = (new ProjectLogic())->getProjectInfo($project_id);
$domain_info = (new DomainInfoLogic)->getDomainInfo($project_id);
... ... @@ -87,6 +86,9 @@ class RankDataLogic extends BaseLogic
//小语种列表
$quanqiusou_api = new QuanqiusouApi();
$lang_data = $quanqiusou_api->getLangRankData($api_no);
if(empty($lang_data)){
$data['langs_status'] = 1;
}
$lang_data = Arr::setValueToKey($lang_data, 'language');
$data['langs'] = [];
$languageModel = new MinorLanguages();
... ...