one_after 3 tháng trước cách đây
mục cha
commit
ebd49a218f

+ 9 - 0
app/business/PayorderBusiness.php

@@ -488,6 +488,15 @@ class PayorderBusiness
                     Db::table('wa_users')->where('id', $data['user_id'])->increment('accumulate_fourteen',$goodsData->usd_quota);
                 }
 
+                if(!empty($goodsData->ranking)){
+                  $cardlist =  Db::table('wa_user_social_cark')->where('user_id', $data['user_id'])->first();
+                  if(!empty($cardlist)){
+                      if($cardlist->ranking>$goodsData->ranking){
+                          Db::table('wa_user_social_cark')->where('user_id', $data['user_id'])->decrement('ranking',$goodsData->ranking);
+                      }
+                  }
+                }
+
                 /** 分佣 */
                 $system = Db::table('wa_system')->first();
                 if (!empty($userlist->pid) && !empty($system->rebate)) {

+ 10 - 4
app/controller/UserController.php

@@ -88,6 +88,11 @@ class UserController
             ->where('is_pay', 2)
             ->where('goods_type', 2)
             ->exists();
+        $is_buy_wealth     = Db::table('wa_payorder')
+            ->where('user_id', $request->user_data['id'])
+            ->where('is_pay', 2)
+            ->where('goods_type', 4)
+            ->exists();
 
         $arr = [
             'img'                 => !empty($request->user_data['img']) ? imageToBase64($request->user_data['img']) : '',
@@ -115,6 +120,7 @@ class UserController
             'day_is_sign'         => $day_is_sign ? true : false,
             'is_buy_licai'        => $is_buy_licai ? true : false,
             'is_buy_ambassador'   => $is_buy_ambassador ? true : false,
+            'is_buy_wealth'       => $is_buy_wealth ? true : false,
             'total_sign'          => $total_sign,
             'equity_value'        => $system->equity_value,
             'coin_value'          => $system->coin_value,
@@ -159,11 +165,11 @@ class UserController
         if (empty($has) && !empty($orderlist)) {
             StreamBusiness::addStream($request->user_data['id'], 20, streamType35, moldType7, moldTypefild7);
         }
-        $rs_refresh = Db::table('wa_users')->where('id',$request->user_data['id'])->value('is_refresh');
-        if($rs_refresh==0){
+        $rs_refresh = Db::table('wa_users')->where('id', $request->user_data['id'])->value('is_refresh');
+        if ($rs_refresh == 0) {
             $ranking = mt_rand(880000, 900000);
-            Db::table('wa_user_social_cark')->where('user_id',$request->user_data['id'])->update(['ranking'=>$ranking]);
-            Db::table('wa_users')->where('id',$request->user_data['id'])->update(['is_refresh'=>1]);
+            Db::table('wa_user_social_cark')->where('user_id', $request->user_data['id'])->update(['ranking' => $ranking]);
+            Db::table('wa_users')->where('id', $request->user_data['id'])->update(['is_refresh' => 1]);
         }
 
         return success($arr);

+ 3 - 0
plugin/admin/app/view/good/index.html

@@ -154,6 +154,9 @@
 					},{
 						title: "每日交易USD",align: "center",
 						field: "usd_quota",
+					},{
+						title: "提升排名",align: "center",
+						field: "ranking",
 					}
                     ,{
                         title: "总数",align: "center",

+ 6 - 0
plugin/admin/app/view/good/update.html

@@ -96,6 +96,12 @@
                             <input type="number" name="original_usd_quota" value="" class="layui-input">
                         </div>
                     </div>
+                    <div class="layui-form-item">
+                        <label class="layui-form-label">提升排名数</label>
+                        <div class="layui-input-block">
+                            <input type="number" name="ranking" value="" class="layui-input">
+                        </div>
+                    </div>
                     <div class="layui-form-item">
                         <label class="layui-form-label">剩余数量</label>
                         <div class="layui-input-block">