ソースを参照

赠送贡献值的时候附带pv记录

xialei 1 年間 前
コミット
073f3bdf24
共有2 個のファイルを変更した36 個の追加34 個の削除を含む
  1. 18 17
      app/common/repositories/store/order/StoreOrderRepository.php
  2. 18 17
      app/controller/api/Notify.php

+ 18 - 17
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9230,7 +9230,7 @@ class StoreOrderRepository extends BaseRepository
9230
 
9230
 
9231
 
9231
 
9232
     //添加贡献值日志
9232
     //添加贡献值日志
9233
-    public function con_log($uid, $num, $order_id, $order_type, $mark, $status = -1)
9233
+    public function con_log($uid, $num, $order_id, $order_type, $mark, $status = -1, $pv = 0)
9234
     {
9234
     {
9235
 
9235
 
9236
         $con_data = Db::name('user')->where("uid", $uid)->find();
9236
         $con_data = Db::name('user')->where("uid", $uid)->find();
@@ -9238,7 +9238,7 @@ class StoreOrderRepository extends BaseRepository
9238
         if ($status == 1) {
9238
         if ($status == 1) {
9239
             //$con_data_gongxian = Db::name('user')->where("uid", $uid)->update(['contribute' => $con_data['contribute'] + $num]);
9239
             //$con_data_gongxian = Db::name('user')->where("uid", $uid)->update(['contribute' => $con_data['contribute'] + $num]);
9240
             //如果当前用户是业务经理之前的等级,那么需要将当前用户的直推用户贡献值加到自己贡献值中去
9240
             //如果当前用户是业务经理之前的等级,那么需要将当前用户的直推用户贡献值加到自己贡献值中去
9241
-            if ($con_data['user_group'] <= 2) {
9241
+            // if ($con_data['user_group'] <= 2) {
9242
 
9242
 
9243
                 $spread_data = Db::name('user')->where("spread_uid", $uid)->select();
9243
                 $spread_data = Db::name('user')->where("spread_uid", $uid)->select();
9244
 
9244
 
@@ -9288,24 +9288,25 @@ class StoreOrderRepository extends BaseRepository
9288
 
9288
 
9289
                 // }
9289
                 // }
9290
 
9290
 
9291
-            } else {
9291
+            // } else {
9292
 
9292
 
9293
-                // 检查是否包含“推广”
9294
-                // if (strpos($mark, "推广") !== false) {
9295
-                //     echo "字符串1包含'推广'\n";
9296
-                // }
9293
+            //     // 检查是否包含“推广”
9294
+            //     // if (strpos($mark, "推广") !== false) {
9295
+            //     //     echo "字符串1包含'推广'\n";
9296
+            //     // }
9297
 
9297
 
9298
-                // 检查是否包含“购买”
9299
-                if (strpos($mark, "购买") !== false) {
9300
-                    Db::name('user')->where("uid", $uid)->update(['contribute' => $con_data['contribute'] + $num]);
9301
-                }
9298
+            //     // 检查是否包含“购买”
9299
+            //     if (strpos($mark, "购买") !== false) {
9300
+            //         Db::name('user')->where("uid", $uid)->update(['contribute' => $con_data['contribute'] + $num]);
9301
+            //     }
9302
 
9302
 
9303
 
9303
 
9304
-            }
9304
+            // }
9305
         }
9305
         }
9306
 
9306
 
9307
         $con = [
9307
         $con = [
9308
             'uid' => $uid,
9308
             'uid' => $uid,
9309
+            'pv' => $pv,
9309
             'number' => $num,//赠送数量
9310
             'number' => $num,//赠送数量
9310
             'status' => $status,//红包状态
9311
             'status' => $status,//红包状态
9311
             'mark' => $mark,//备注
9312
             'mark' => $mark,//备注
@@ -9691,7 +9692,7 @@ class StoreOrderRepository extends BaseRepository
9691
                         //推广佣金
9692
                         //推广佣金
9692
                         $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id'], 0);
9693
                         $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id'], 0);
9693
                         // 贡献值
9694
                         // 贡献值
9694
-                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值");
9695
+                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1, $pv);
9695
                         //积分
9696
                         //积分
9696
                         $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分");
9697
                         $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分");
9697
                     }
9698
                     }
@@ -9773,7 +9774,7 @@ class StoreOrderRepository extends BaseRepository
9773
             // Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,'contribute'=> $gxz_amount_mine,'score'=> $jf_amount_mine]);
9774
             // Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,'contribute'=> $gxz_amount_mine,'score'=> $jf_amount_mine]);
9774
 
9775
 
9775
             $this->bill_user_log($user_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
9776
             $this->bill_user_log($user_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
9776
-            $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1);
9777
+            $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值", 1, $pv);
9777
             $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
9778
             $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
9778
 
9779
 
9779
             //查询下单用户上级身份(2.0新表用户)
9780
             //查询下单用户上级身份(2.0新表用户)
@@ -9884,7 +9885,7 @@ class StoreOrderRepository extends BaseRepository
9884
                     }
9885
                     }
9885
                     Db::name('test_log')->insert(['note' => "走到这里4"]);//测试
9886
                     Db::name('test_log')->insert(['note' => "走到这里4"]);//测试
9886
                     //贡献值
9887
                     //贡献值
9887
-                    $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9888
+                    $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1, $pv);
9888
 
9889
 
9889
                     //养老金
9890
                     //养老金
9890
                     $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . round($pv * 0.035, 2), $store_order_data['mer_id']);
9891
                     $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . round($pv * 0.035, 2), $store_order_data['mer_id']);
@@ -9911,7 +9912,7 @@ class StoreOrderRepository extends BaseRepository
9911
 
9912
 
9912
 
9913
 
9913
                     //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
9914
                     //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
9914
-                    $this->con_log($spread_data['uid'], bcmul($pv, 0.21, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9915
+                    $this->con_log($spread_data['uid'], bcmul($pv, 0.21, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1, $pv);
9915
                     $this->score_log($spread_data['uid'], bcmul($pv, 0.21, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分", 1);
9916
                     $this->score_log($spread_data['uid'], bcmul($pv, 0.21, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分", 1);
9916
                     //推广佣金
9917
                     //推广佣金
9917
                     $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id']);
9918
                     $this->bill_user_log($spread_data['uid'], $yj_amount_90, $store_order_data['order_id'], 3, $store_order_data['order_sn'], '推广获得佣金' . $yj_amount_90, $store_order_data['mer_id']);
@@ -9933,7 +9934,7 @@ class StoreOrderRepository extends BaseRepository
9933
                 $yongjin = $spread_data['brokerage_price'] + $yj_amount_90;
9934
                 $yongjin = $spread_data['brokerage_price'] + $yj_amount_90;
9934
                 $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
9935
                 $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
9935
 
9936
 
9936
-                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9937
+                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1, $pv);
9937
                 //养老金
9938
                 //养老金
9938
                 $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
9939
                 $this->bill_user_log($spread_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
9939
                 //佣金
9940
                 //佣金

+ 18 - 17
app/controller/api/Notify.php

@@ -412,7 +412,7 @@ class Notify
412
  
412
  
413
                                 $this->bill_user_log($user_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
413
                                 $this->bill_user_log($user_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
414
  
414
  
415
-                                $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
415
+                                $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1, $pv);
416
                                 $this->score_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送积分",1);
416
                                 $this->score_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送积分",1);
417
 
417
 
418
 
418
 
@@ -528,7 +528,7 @@ class Notify
528
                                         $this->score_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
528
                                         $this->score_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
529
 
529
 
530
 
530
 
531
-                                        $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
531
+                                        $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1, $pv);
532
 
532
 
533
                                         //养老金
533
                                         //养老金
534
                                         $this->bill_user_log($spread_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
534
                                         $this->bill_user_log($spread_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
@@ -562,7 +562,7 @@ class Notify
562
 
562
 
563
 
563
 
564
                                         //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
564
                                         //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
565
-                                        $this->con_log($spread_data['uid'],round($pv * 0.21,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
565
+                                        $this->con_log($spread_data['uid'],round($pv * 0.21,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1, $pv);
566
                                         $this->score_log($spread_data['uid'],round($pv * 0.21,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
566
                                         $this->score_log($spread_data['uid'],round($pv * 0.21,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
567
                                         //推广佣金
567
                                         //推广佣金
568
                                         $this->bill_user_log($spread_data['uid'],$yj_amount_90,$store_order_data['order_id'],3,$store_order_data['order_sn'],'推广获得佣金'.$yj_amount_90,$store_order_data['mer_id']);
568
                                         $this->bill_user_log($spread_data['uid'],$yj_amount_90,$store_order_data['order_id'],3,$store_order_data['order_sn'],'推广获得佣金'.$yj_amount_90,$store_order_data['mer_id']);
@@ -589,7 +589,7 @@ class Notify
589
                                     $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
589
                                     $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
590
 
590
 
591
 
591
 
592
-                                    $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
592
+                                    $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1, $pv);
593
                                     //养老金
593
                                     //养老金
594
                                     $this->bill_user_log($spread_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
594
                                     $this->bill_user_log($spread_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
595
                                     //佣金
595
                                     //佣金
@@ -1396,15 +1396,15 @@ class Notify
1396
 
1396
 
1397
 
1397
 
1398
     //添加贡献值日志
1398
     //添加贡献值日志
1399
-    public function con_log($uid,$num,$order_id,$order_type,$mark,$status = -1){
1399
+    public function con_log($uid,$num,$order_id,$order_type,$mark,$status = -1, $pv = 0){
1400
 
1400
 
1401
         $con_data = Db::name('user')->where("uid",$uid)->find();
1401
         $con_data = Db::name('user')->where("uid",$uid)->find();
1402
         //如果状态是1那就是即刻入账,
1402
         //如果状态是1那就是即刻入账,
1403
         if($status == 1){
1403
         if($status == 1){
1404
           
1404
           
1405
 
1405
 
1406
-            //如果当前用户是业务经理之前的等级,那么需要将当前用户的直推用户贡献值加到自己贡献值中去
1407
-            if( $con_data['user_group'] <= 2 ){
1406
+            // //如果当前用户是业务经理之前的等级,那么需要将当前用户的直推用户贡献值加到自己贡献值中去
1407
+            // if( $con_data['user_group'] <= 2 ){
1408
            
1408
            
1409
                 $spread_data = Db::name('user')->where("spread_uid",$uid)->select();
1409
                 $spread_data = Db::name('user')->where("spread_uid",$uid)->select();
1410
 
1410
 
@@ -1456,27 +1456,28 @@ class Notify
1456
 
1456
 
1457
                // }
1457
                // }
1458
 
1458
 
1459
-            }else{
1459
+            // }else{
1460
                 
1460
                 
1461
-                // 检查是否包含“推广”
1462
-                // if (strpos($mark, "推广") !== false) {
1463
-                //     echo "字符串1包含'推广'\n";
1464
-                // }
1461
+            //     // 检查是否包含“推广”
1462
+            //     // if (strpos($mark, "推广") !== false) {
1463
+            //     //     echo "字符串1包含'推广'\n";
1464
+            //     // }
1465
 
1465
 
1466
-                // 检查是否包含“购买”
1467
-                if (strpos($mark, "购买") !== false) {
1468
-                    Db::name('user')->where("uid",$uid)->update(['contribute'=>$con_data['contribute'] + $num]);
1469
-                }
1466
+            //     // 检查是否包含“购买”
1467
+            //     if (strpos($mark, "购买") !== false) {
1468
+            //         Db::name('user')->where("uid",$uid)->update(['contribute'=>$con_data['contribute'] + $num]);
1469
+            //     }
1470
 
1470
 
1471
                  
1471
                  
1472
                
1472
                
1473
                
1473
                
1474
-            }
1474
+            // }
1475
 
1475
 
1476
         }
1476
         }
1477
 
1477
 
1478
         $con = [
1478
         $con = [
1479
             'uid'=>$uid,
1479
             'uid'=>$uid,
1480
+            'pv' => $pv,
1480
             'number'=>$num,//赠送数量
1481
             'number'=>$num,//赠送数量
1481
             'status'=>$status,//红包状态
1482
             'status'=>$status,//红包状态
1482
             'mark'=>$mark,//备注
1483
             'mark'=>$mark,//备注