Procházet zdrojové kódy

会员专区积分根据比例计算

sunxiaobiao před 1 rokem
rodič
revize
3286980ed0
1 změnil soubory, kde provedl 5 přidání a 3 odebrání
  1. 5 3
      app/controller/api/Notify.php

+ 5 - 3
app/controller/api/Notify.php

@@ -341,6 +341,8 @@ class Notify
341 341
                                 if ($user_data['uid'] > 611) {
342 342
 
343 343
                                     $spread_data = Db::name('user')->where('uid',$user_data['spread_uid'])->find();
344
+                                    $StoreOrderRepository = app()->make(StoreOrderRepository::class);
345
+                                    $rate = $StoreOrderRepository->getUserGroupRate($spread_data['user_group']);
344 346
                                     //user_group=1是消费者,2:业务,3:业务经理,4:初级合伙人,5:中级合伙人,6:高级合伙人,7:董事
345 347
                                     //业务或以上等级推广人
346 348
                                     //获得养老金、佣金、贡献值和积分
@@ -430,7 +432,7 @@ class Notify
430 432
 
431 433
                                         }
432 434
 
433
-                                        $this->score_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],0,"推广会员专区商品赠送积分",1);
435
+                                        $this->score_log($spread_data['uid'],bcmul($gx_jf, $rate, 2),$store_order_data['order_id'],0,"推广会员专区商品赠送积分",1);
434 436
 
435 437
 
436 438
                                         $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],0,"推广会员专区商品赠送贡献值",1);
@@ -454,7 +456,7 @@ class Notify
454 456
                                         // $this->bill_user_log($user_data['spread_uid'],round($pv * 0.01,2),$store_order_data['order_id'],3,$group_order['group_order_sn'],'推广获得佣金',$store_order_data['mer_id']);
455 457
 
456 458
                                         //获取贡献值和积分和佣金
457
-                                        $gx_jf = $spread_data['contribute'] + bcmul($pv, 0.3,2);
459
+                                        // $gx_jf = $spread_data['contribute'] + bcmul($pv, 0.3,2);
458 460
 
459 461
                                         //$yj111 = $spread_data['brokerage_price'] + $yj1;
460 462
 
@@ -468,7 +470,7 @@ class Notify
468 470
 
469 471
                                         //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
470 472
                                         $this->con_log($spread_data['uid'],round($pv * 0.3,2),$store_order_data['order_id'],0,"推广会员专区商品赠送贡献值",1);
471
-                                        $this->score_log($spread_data['uid'],round($pv * 0.3,2),$store_order_data['order_id'],0,"推广会员专区商品赠送积分",1);
473
+                                        $this->score_log($spread_data['uid'],bcmul($gx_jf, $rate, 2),$store_order_data['order_id'],0,"推广会员专区商品赠送积分",1);
472 474
                                         //推广佣金
473 475
                                         $this->bill_user_log($spread_data['uid'],$yj_amount_90,$store_order_data['order_id'],3,$store_order_data['order_sn'],'推广获得佣金',$store_order_data['mer_id']);
474 476
                                     }