Просмотр исходного кода

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

xialei 1 год назад
Родитель
Сommit
073f3bdf24

+ 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 9236
         $con_data = Db::name('user')->where("uid", $uid)->find();
@@ -9238,7 +9238,7 @@ class StoreOrderRepository extends BaseRepository
9238 9238
         if ($status == 1) {
9239 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 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 9307
         $con = [
9308 9308
             'uid' => $uid,
9309
+            'pv' => $pv,
9309 9310
             'number' => $num,//赠送数量
9310 9311
             'status' => $status,//红包状态
9311 9312
             'mark' => $mark,//备注
@@ -9691,7 +9692,7 @@ class StoreOrderRepository extends BaseRepository
9691 9692
                         //推广佣金
9692 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 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 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 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 9778
             $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
9778 9779
 
9779 9780
             //查询下单用户上级身份(2.0新表用户)
@@ -9884,7 +9885,7 @@ class StoreOrderRepository extends BaseRepository
9884 9885
                     }
9885 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 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 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 9916
                     $this->score_log($spread_data['uid'], bcmul($pv, 0.21, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分", 1);
9916 9917
                     //推广佣金
9917 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 9934
                 $yongjin = $spread_data['brokerage_price'] + $yj_amount_90;
9934 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 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 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 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 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 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 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 566
                                         $this->score_log($spread_data['uid'],round($pv * 0.21,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
567 567
                                         //推广佣金
568 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 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 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 1401
         $con_data = Db::name('user')->where("uid",$uid)->find();
1402 1402
         //如果状态是1那就是即刻入账,
1403 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 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 1478
         $con = [
1479 1479
             'uid'=>$uid,
1480
+            'pv' => $pv,
1480 1481
             'number'=>$num,//赠送数量
1481 1482
             'status'=>$status,//红包状态
1482 1483
             'mark'=>$mark,//备注