Parcourir la source

升级会员专区,推荐奖和复购金的问题

chengzhiyixia il y a 1 an
Parent
commit
287bdd685d
1 fichiers modifiés avec 50 ajouts et 5 suppressions
  1. 50 5
      app/common/repositories/store/order/StoreOrderRepository.php

+ 50 - 5
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9484,16 +9484,17 @@ class StoreOrderRepository extends BaseRepository
9484 9484
             //查询下单用户上级身份(1.0表用户,会员升级)
9485 9485
             $spread_data_old = 0;
9486 9486
             if($user_data['spread_old'] != 0){
9487
-                $sf = Db::name('old_user_jbp')->where('id',$user_data['spread_old'])->find();
9487
+                $sf = Db::name('old_user_jbp')->where('id',$user_data['invite_id_od'])->find();//invite_id
9488 9488
                 if(!empty($sf)){
9489 9489
                     $spread_data_old = $sf;
9490 9490
                 }
9491 9491
 
9492 9492
             }
9493
-
9493
+           
9494 9494
             //给推广者分配养老金
9495 9495
             //给推广者分配佣金
9496 9496
             if($user_data['spread_uid'] != 0){
9497
+             
9497 9498
 
9498 9499
                 $spread_data = Db::name('user')->where('uid',$user_data['spread_uid'])->find();
9499 9500
                 //user_group=1是消费者,2:业务,3:业务经理,4:初级合伙人,5:中级合伙人,6:高级合伙人,7:董事
@@ -9530,6 +9531,8 @@ class StoreOrderRepository extends BaseRepository
9530 9531
                         $this->score_log($spread_data['uid'],round($pv * 0.07,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
9531 9532
 
9532 9533
                     }else if($spread_data['user_group'] == 3){
9534
+
9535
+                   
9533 9536
                         $con = $spread_data['contribute'] + round($pv * 0.09,2);
9534 9537
                         $score = $spread_data['brokerage_price'] + round($pv * 0.09,2);
9535 9538
                         // Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $con,'score'=> $score,'brokerage_price'=> $yongjin,'annuity'=>$uer_bill,"fugou"=> $fgj_amount]);
@@ -9584,7 +9587,7 @@ class StoreOrderRepository extends BaseRepository
9584 9587
 
9585 9588
 
9586 9589
                     }
9587
-
9590
+                    Db::name('test_log')->insert(['note'=>"走到这里4"]);//测试
9588 9591
                     //贡献值
9589 9592
                     $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
9590 9593
 
@@ -9624,7 +9627,7 @@ class StoreOrderRepository extends BaseRepository
9624 9627
 
9625 9628
 
9626 9629
             }else if($spread_data_old != 0){
9627
-
9630
+              
9628 9631
                 //1.0jbp系统中,如果有用户升级会员,给推荐人贡献值(90%)和养老金(10%)
9629 9632
                 $spread_data = Db::name('user')->where('uid',$spread_data_old['id'])->find();
9630 9633
                 //$spread_data = Db::name('user')->where('uid',473)->find();
@@ -9643,8 +9646,25 @@ class StoreOrderRepository extends BaseRepository
9643 9646
                 //佣金
9644 9647
                 $this->bill_user_log($spread_data['uid'], $yj_amount_90,$store_order_data['order_id'],3,$group_order['group_order_sn'],'推广获得拥金'. $yj_amount_90,$store_order_data['mer_id']);
9645 9648
                 //复购金
9646
-                $this->fugou_user_log($spread_data['uid'],$fgj_amount_10,$store_order_data['order_id'],1,1);
9649
+               $this->fugou_user_log($spread_data['uid'],$fgj_amount_10,$store_order_data['order_id'],1,1);
9650
+
9651
+                //      $bill = [
9652
+                //     'uid'=>$spread_data['uid'],
9653
+                //     'number'=>$fgj_amount_10,//数量
9654
+                //     'status'=>1,//复购金状态1-有效 0-失效 -1待确认
9655
+                //     'mark'=>"复购金",//备注
9656
+                //   //  'desc'=>"抽取佣金的10%作为复购金",//描述
9657
+                //     'order_id'=>$store_order_data['order_id'],//订单id
9658
+                //     'surplus'=>0,//剩余
9659
+                //     'order_type'=>11,//关联订单ID
9660
+                //     'type'=>1,//复购金类型 :1赠送,2消耗
9661
+                //     'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
9662
+                //     'addtime'=>time(),
9663
+                // ];
9664
+        
9665
+                // $poi = Db::name('user_sign_fugou')->insert($bill);
9647 9666
 
9667
+               // Db::name("test_log")->insert(["note"=>$spread_data['uid'] . " value:" .$fgj_amount_10 . " order:".$store_order_data['order_id']."dd:" .json_encode($bill)]);
9648 9668
 
9649 9669
                 $orderInfo=[
9650 9670
                     'num'=>1,
@@ -9660,6 +9680,31 @@ class StoreOrderRepository extends BaseRepository
9660 9680
 
9661 9681
             }
9662 9682
 
9683
+            // public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
9684
+
9685
+            //     $fugou_data = Db::name('user')->where("uid",$uid)->find();
9686
+            //     //如果状态是1那就是即刻入账,
9687
+            //     if($status == 1){
9688
+            //         $con_data_fugoujin = Db::name('user')->where("uid",$uid)->update(['fugou'=>$fugou_data['fugou'] + $num]);
9689
+            //     }
9690
+        
9691
+            //     $bill = [
9692
+            //         'uid'=>$uid,
9693
+            //         'number'=>$num,//数量
9694
+            //         'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
9695
+            //         'mark'=>"复购金",//备注
9696
+            //         'desc'=>"抽取佣金的10%作为复购金",//描述
9697
+            //         'order_id'=>$order_id,//订单id
9698
+            //         'surplus'=>0,//剩余
9699
+            //         'order_type'=>11,//关联订单ID
9700
+            //         'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
9701
+            //         'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
9702
+            //         'addtime'=>time(),
9703
+            //     ];
9704
+        
9705
+            //     Db::name('user_sign_fugou')->insert($bill);
9706
+            // }
9707
+
9663 9708
 
9664 9709
 
9665 9710