diff --git a/app/Services/Article/CacheTg.php b/app/Services/Article/CacheTg.php index df415584..68f5c16e 100644 --- a/app/Services/Article/CacheTg.php +++ b/app/Services/Article/CacheTg.php @@ -83,9 +83,18 @@ final class CacheTg $sYqian = substr($y, 1, 2); $sYhou = substr($y, 3, 1); - $sArticleCode = $sGroupCode."-".$sYqian.date("mdHis").$sYhou; + if ($oArticleCacheRow->code) { + $sArticleCode = $oArticleCacheRow->code; + } else { + $sArticleCode = $sGroupCode."-".$sYqian.date("mdHis").$sYhou; + } + + $oArticleSchema = ModelArticleSchema::where("code", $sArticleCode)->first(); + + if (!$oArticleSchema) { + $oArticleSchema = new ModelArticleSchema(); + } - $oArticleSchema = new ModelArticleSchema(); $oArticleSchema->schema = json_encode($aDataMix["data"]); $oArticleSchema->code = $sArticleCode; $oArticleSchema->group_code = $sGroupCode; diff --git a/app/Services/Article/Schema.php b/app/Services/Article/Schema.php index fe45d9a5..4b995789 100644 --- a/app/Services/Article/Schema.php +++ b/app/Services/Article/Schema.php @@ -226,7 +226,7 @@ final class Schema } else if ($sTmpName == "zhuguanpingfen") { $sContent = preg_replace('/(以上评分仅供参考)/', '', $sContent); $sContent = preg_replace('/(?time;