lip před 3 měsíci
rodič
revize
f31104a690
2 změnil soubory, kde provedl 7 přidání a 4 odebrání
  1. 3 2
      app/admin/controller/Kefu.php
  2. 4 2
      app/admin/model/UserView.php

+ 3 - 2
app/admin/controller/Kefu.php

@@ -546,9 +546,10 @@ class Kefu extends BaseController
                 $query = $query->where('user_view.created_at', '<=', $params['end_time'].' 23:59:59');
             }
 
-            $count = $query->count();
-            $list = $query->field(['user_view.*,website.url'])
+            $count = $query->group('user_view.website_id')->count();
+            $list = $query->field(['user_view.website_id','website.url', 'website.num'])
                         ->order('website.num', 'desc')
+                        ->group('user_view.website_id')
                         ->limit($limit)
                         ->page($page)
                         ->select();

+ 4 - 2
app/admin/model/UserView.php

@@ -12,10 +12,11 @@ class UserView extends BaseModel
     {
         $website_id = Website::where('url', $url)->value('id');
         if (!$website_id) {
-            Website::create([
+            $res = Website::create([
                 'url'=>$url,
                 'num' => 1,
             ]);
+            $website_id = $res->id;
         } else {
             Website::where('id', $website_id)->update([
                 'num' => Db::raw('num + 1'),
@@ -23,7 +24,8 @@ class UserView extends BaseModel
         }
         self::create([
             'website_id' => $website_id,
-            'user_id' => $user_id
+            'user_id' => $user_id,
+            'created_at' => date('Y-m-d H:i:s'),
         ]);
         return true;
     }