作者 lyh

tihuan代码

... ... @@ -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;
}
... ...