gq 7 년 전
부모
커밋
8173bcbfc7
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 15 0
      server/app/Http/Controllers/Admin/Dream/InfoController.php

+ 15 - 0
server/app/Http/Controllers/Admin/Dream/InfoController.php

xqd xqd
@@ -13,6 +13,7 @@ use App\Models\BaseSettingsModel;
 use App\Models\DreamImages;
 use App\Models\DreamInfoModel;
 use App\Models\SystemInfoModel;
+use App\Models\UserCareDream;
 use Illuminate\Http\Request;
 use App\Repositories\Base\Criteria\OrderBy;
 use App\Repositories\Dream\Criteria\MultiWhere;
@@ -138,6 +139,20 @@ class InfoController extends Controller
         if (is_array($data['sign'])) {
             $data['sign'] = join(',',$data['sign']);
         }
+//        后台修改排行参数时,梦想分数也改变
+        $dream_id = request('id');
+        $data2 = UserCareDream::where('dream_id',$dream_id)->get();
+        $care_num = count($data2);
+        $setting = BaseSettingsModel::where('category','paihang')->first();
+        $a = $setting?$setting->key:1;
+        $b = $setting?$setting->value:1;
+        $t = 21*3600 / 60;
+        \Log::debug($data['end_time'].' care_num:'.$care_num.' a:'.$a.' b:'.$b.' t:'.$t);
+        if ($care_num == 0) {
+            $data['score'] = (($a/$t) + $b)*100000000 ;
+        }else{
+            $data['score'] = (log($care_num) + ($a/$t) + $b)*100000000 ;
+        }
         $pics = (array) request('pic');
         if (empty($pics)) {
             $url[] = array('url'=>U( 'Dream/Info/index'),'title'=>'返回列表');