正在显示
2 个修改的文件
包含
50 行增加
和
4 行删除
| @@ -93,12 +93,12 @@ class GeoQuestionResLogic extends BaseLogic | @@ -93,12 +93,12 @@ class GeoQuestionResLogic extends BaseLogic | ||
| 93 | $keywordUrlCount = 0; | 93 | $keywordUrlCount = 0; |
| 94 | $keywordArr = []; | 94 | $keywordArr = []; |
| 95 | $questionResModel = new GeoQuestionLog(); | 95 | $questionResModel = new GeoQuestionLog(); |
| 96 | - $resList = $questionResModel->list(['project_id'=>$this->user['project_id']],['keywords_num','url_num']); | 96 | + $resList = $questionResModel->list(['project_id'=>$this->user['project_id']],['keywords','url','keywords_num','url_num']); |
| 97 | foreach ($resList as $resItem){ | 97 | foreach ($resList as $resItem){ |
| 98 | - $keywordUrlCount += count(array_filter($resItem['keywords_num'], fn($v) => $v != 0)); | ||
| 99 | - $keywordUrlCount += count(array_filter($resItem['url_num'], fn($v) => $v != 0)); | 98 | + $keywordUrlCount += count($resItem['keywords']); |
| 99 | + $keywordUrlCount += count($resItem['url']); | ||
| 100 | foreach ($resItem['keywords_num'] as $key => $value) { | 100 | foreach ($resItem['keywords_num'] as $key => $value) { |
| 101 | - $keywordArr[$key] = ($keywordArr[$key] ?? 0) + 1; | 101 | + $keywordArr[$key] = ($keywordArr[$key] ?? 0) + (($value != 0) ? 1 : 0); |
| 102 | } | 102 | } |
| 103 | } | 103 | } |
| 104 | $data = [ | 104 | $data = [ |
| @@ -24,6 +24,51 @@ class GeoQuestionLog extends Base | @@ -24,6 +24,51 @@ class GeoQuestionLog extends Base | ||
| 24 | protected $table = 'gl_geo_question_log'; | 24 | protected $table = 'gl_geo_question_log'; |
| 25 | 25 | ||
| 26 | /** | 26 | /** |
| 27 | + * @remark :geo提交关键字获取器 | ||
| 28 | + * @name :getUrlAttribute | ||
| 29 | + * @author :lyh | ||
| 30 | + * @method :post | ||
| 31 | + * @time :2025/7/3 9:53 | ||
| 32 | + */ | ||
| 33 | + public function getKeywordsAttribute($value) | ||
| 34 | + { | ||
| 35 | + if($value){ | ||
| 36 | + $value = Arr::s2a($value); | ||
| 37 | + } | ||
| 38 | + return $value; | ||
| 39 | + } | ||
| 40 | + | ||
| 41 | + /** | ||
| 42 | + * @remark :geo提交网址获取器 | ||
| 43 | + * @name :getUrlAttribute | ||
| 44 | + * @author :lyh | ||
| 45 | + * @method :post | ||
| 46 | + * @time :2025/7/3 9:52 | ||
| 47 | + */ | ||
| 48 | + public function getUrlAttribute($value) | ||
| 49 | + { | ||
| 50 | + if($value){ | ||
| 51 | + $value = Arr::s2a($value); | ||
| 52 | + } | ||
| 53 | + return $value; | ||
| 54 | + } | ||
| 55 | + | ||
| 56 | + /** | ||
| 57 | + * @remark :geo提交结果获取器 | ||
| 58 | + * @name :getUrlAttribute | ||
| 59 | + * @author :lyh | ||
| 60 | + * @method :post | ||
| 61 | + * @time :2025/7/3 9:52 | ||
| 62 | + */ | ||
| 63 | + public function getTextAttribute($value) | ||
| 64 | + { | ||
| 65 | + if($value){ | ||
| 66 | + $value = Arr::s2a($value); | ||
| 67 | + } | ||
| 68 | + return $value; | ||
| 69 | + } | ||
| 70 | + | ||
| 71 | + /** | ||
| 27 | * @remark :命中的关键词数量 | 72 | * @remark :命中的关键词数量 |
| 28 | * @name :getKeywordsNumAttribute | 73 | * @name :getKeywordsNumAttribute |
| 29 | * @author :lyh | 74 | * @author :lyh |
| @@ -52,4 +97,5 @@ class GeoQuestionLog extends Base | @@ -52,4 +97,5 @@ class GeoQuestionLog extends Base | ||
| 52 | } | 97 | } |
| 53 | return $value; | 98 | return $value; |
| 54 | } | 99 | } |
| 100 | + | ||
| 55 | } | 101 | } |
-
请 注册 或 登录 后发表评论