sunxbiao 1 год назад
Родитель
Сommit
6fc2efbfc9

+ 3 - 3
app/common/repositories/movie/MovieRepository.php

@@ -750,7 +750,7 @@ class MovieRepository extends BaseRepository
750
         // 消费者 - 红包 - 老用户发红包奖励
750
         // 消费者 - 红包 - 老用户发红包奖励
751
         $user = Db::name("user")->where('uid', $orderinfo["uid"])->find();
751
         $user = Db::name("user")->where('uid', $orderinfo["uid"])->find();
752
         if ($user['is_old'] == 1) {
752
         if ($user['is_old'] == 1) {
753
-            $storeOrderRepository->giveHongBao($orderinfo["uid"], $pv, $orderinfo['order_id'], '购买电影票赠送红包');
753
+            $storeOrderRepository->giveHongBao($orderinfo["uid"], $pv, $orderinfo['order_id'], '购买电影票赠送红包', -1,13);
754
         }
754
         }
755
         // 积分
755
         // 积分
756
         $storeOrderRepository->score_log($orderinfo['uid'], $pv, $orderinfo['order_id'], 13, "购买电影票赠送积分");
756
         $storeOrderRepository->score_log($orderinfo['uid'], $pv, $orderinfo['order_id'], 13, "购买电影票赠送积分");
@@ -779,7 +779,7 @@ class MovieRepository extends BaseRepository
779
 
779
 
780
             // 复购金-推广者的佣金抽10%到个人复购金
780
             // 复购金-推广者的佣金抽10%到个人复购金
781
             $fgj_amount_10 = round(bcmul($pv, $rate, 2) * $movie_commission_rate_config['repurchase_directthrust_rate'], 2);
781
             $fgj_amount_10 = round(bcmul($pv, $rate, 2) * $movie_commission_rate_config['repurchase_directthrust_rate'], 2);
782
-            $storeOrderRepository->fugou_user_log($spread_data['uid'], $fgj_amount_10, $orderinfo['order_id'], 1);
782
+            $storeOrderRepository->fugou_user_log($spread_data['uid'], $fgj_amount_10, $orderinfo['order_id'], 1, -1, 13);
783
 
783
 
784
             // 积分
784
             // 积分
785
             $score = bcmul($pv, $rate, 2);
785
             $score = bcmul($pv, $rate, 2);
@@ -813,7 +813,7 @@ class MovieRepository extends BaseRepository
813
 
813
 
814
                 // 锁客复购金
814
                 // 锁客复购金
815
                 $fgj_amount_10 = round(bcmul($pv, $movie_commission_rate_config['repurchase_lockpassenger_merid_rate'], 2) * $movie_commission_rate_config['repurchase_lockpassenger_rate'], 2);
815
                 $fgj_amount_10 = round(bcmul($pv, $movie_commission_rate_config['repurchase_lockpassenger_merid_rate'], 2) * $movie_commission_rate_config['repurchase_lockpassenger_rate'], 2);
816
-                $storeOrderRepository->fugou_user_log($merchant_uid, $fgj_amount_10, $orderinfo['order_id'], 1);
816
+                $storeOrderRepository->fugou_user_log($merchant_uid, $fgj_amount_10, $orderinfo['order_id'], 1, -1, 13);
817
             }
817
             }
818
         }
818
         }
819
     }
819
     }

+ 27 - 27
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9365,7 +9365,7 @@ class StoreOrderRepository extends BaseRepository
9365
         return $group;
9365
         return $group;
9366
     }
9366
     }
9367
 
9367
 
9368
-    public function giveHongBao($uid, $pv, $order_id, $mark, $status = -1)
9368
+    public function giveHongBao($uid, $pv, $order_id, $mark, $status = -1, $order_type = 0)
9369
     {
9369
     {
9370
         //添加红包
9370
         //添加红包
9371
         $hongbao = bcmul($pv, 0.45, 2);
9371
         $hongbao = bcmul($pv, 0.45, 2);
@@ -9374,7 +9374,7 @@ class StoreOrderRepository extends BaseRepository
9374
             "number" => $hongbao,
9374
             "number" => $hongbao,
9375
             "addtime" => time(),
9375
             "addtime" => time(),
9376
             "status" => $status,
9376
             "status" => $status,
9377
-            "order_type" => 1,
9377
+            "order_type" => $order_type,
9378
             "order_id" => $order_id,
9378
             "order_id" => $order_id,
9379
             "mark" => $mark,
9379
             "mark" => $mark,
9380
             "desc" => '',
9380
             "desc" => '',
@@ -9595,7 +9595,7 @@ class StoreOrderRepository extends BaseRepository
9595
                             "pension" => $num,//养老金额度
9595
                             "pension" => $num,//养老金额度
9596
                             "out_trade_no" => $order_from_mer['order_sn'],//订单号
9596
                             "out_trade_no" => $order_from_mer['order_sn'],//订单号
9597
                             "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
9597
                             "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
9598
-                            "order_type" => 2,//订单类型(2:)
9598
+                            "order_type" => 0,//订单类型(2:)
9599
                             "pay_time" => date('Y-m-d H:i:s'),
9599
                             "pay_time" => date('Y-m-d H:i:s'),
9600
                             "create_time" => date('Y-m-d H:i:s'),
9600
                             "create_time" => date('Y-m-d H:i:s'),
9601
                             "update_time" => date('Y-m-d H:i:s'),
9601
                             "update_time" => date('Y-m-d H:i:s'),
@@ -9656,7 +9656,7 @@ class StoreOrderRepository extends BaseRepository
9656
     }
9656
     }
9657
 
9657
 
9658
     //添加复购金
9658
     //添加复购金
9659
-    public function fugou_user_log($uid, $num, $order_id, $type_inc_des, $status = -1)
9659
+    public function fugou_user_log($uid, $num, $order_id, $type_inc_des, $status = -1, $order_type = 0)
9660
     {
9660
     {
9661
 
9661
 
9662
         $fugou_data = Db::name('user')->where("uid", $uid)->find();
9662
         $fugou_data = Db::name('user')->where("uid", $uid)->find();
@@ -9673,7 +9673,7 @@ class StoreOrderRepository extends BaseRepository
9673
             'desc' => "抽取佣金的10%作为复购金",//描述
9673
             'desc' => "抽取佣金的10%作为复购金",//描述
9674
             'order_id' => $order_id,//订单id
9674
             'order_id' => $order_id,//订单id
9675
             'surplus' => 0,//剩余
9675
             'surplus' => 0,//剩余
9676
-            'order_type' => 11,//关联订单ID
9676
+            'order_type' => $order_type,//关联订单ID
9677
             'type' => $type_inc_des,//复购金类型 :1赠送,2消耗
9677
             'type' => $type_inc_des,//复购金类型 :1赠送,2消耗
9678
             'settlement_time' => date('Y-m-d H:i:s'),//添加时间,
9678
             'settlement_time' => date('Y-m-d H:i:s'),//添加时间,
9679
             'addtime' => time(),
9679
             'addtime' => time(),
@@ -9715,14 +9715,14 @@ class StoreOrderRepository extends BaseRepository
9715
 
9715
 
9716
                 $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9716
                 $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9717
                 // 贡献值
9717
                 // 贡献值
9718
-                $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送贡献值");
9719
-                $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送PV值");
9718
+                $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买精彩生活商品赠送贡献值");
9719
+                $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买精彩生活商品赠送PV值");
9720
                 if (!empty($user_data['is_old'])) {
9720
                 if (!empty($user_data['is_old'])) {
9721
                     // 红包
9721
                     // 红包
9722
                     $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
9722
                     $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
9723
                 }
9723
                 }
9724
                 // 积分
9724
                 // 积分
9725
-                $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 11, "购买精彩生活商品赠送积分");
9725
+                $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买精彩生活商品赠送积分");
9726
 
9726
 
9727
                 //查询下单用户上级身份
9727
                 //查询下单用户上级身份
9728
                 $spread_data = Db::name('user')->where('uid', $user_data['spread_uid'])->find();
9728
                 $spread_data = Db::name('user')->where('uid', $user_data['spread_uid'])->find();
@@ -9741,9 +9741,9 @@ class StoreOrderRepository extends BaseRepository
9741
                         //推广佣金
9741
                         //推广佣金
9742
                         $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'], 0);
9742
                         $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'], 0);
9743
                         // 贡献值
9743
                         // 贡献值
9744
-                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广精彩生活商品赠送贡献值");
9744
+                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广精彩生活商品赠送贡献值");
9745
                         //积分
9745
                         //积分
9746
-                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 11, "推广精彩生活商品赠送积分");
9746
+                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 0, "推广精彩生活商品赠送积分");
9747
                     } else if ($spread_data['user_group'] > 1) {
9747
                     } else if ($spread_data['user_group'] > 1) {
9748
 
9748
 
9749
                         $ssf = bcmul($pv, $rate, 2);
9749
                         $ssf = bcmul($pv, $rate, 2);
@@ -9752,9 +9752,9 @@ class StoreOrderRepository extends BaseRepository
9752
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9752
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9753
 
9753
 
9754
                         //贡献值
9754
                         //贡献值
9755
-                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广精彩生活区商品赠送贡献值");
9755
+                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广精彩生活区商品赠送贡献值");
9756
                         //积分
9756
                         //积分
9757
-                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 11, "推广精彩生活区商品赠送积分");
9757
+                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 0, "推广精彩生活区商品赠送积分");
9758
                         // //推广佣金
9758
                         // //推广佣金
9759
                         $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'], 0);
9759
                         $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'], 0);
9760
                         //养老金
9760
                         //养老金
@@ -9812,9 +9812,9 @@ class StoreOrderRepository extends BaseRepository
9812
             }
9812
             }
9813
 
9813
 
9814
             $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']);
9814
             $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']);
9815
-            $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送贡献值",1);
9816
-            $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送PV值", 1);
9817
-            $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 11, "购买会员专区商品赠送积分", 1);
9815
+            $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 0, "购买会员专区商品赠送贡献值",1);
9816
+            $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 0, "购买会员专区商品赠送PV值", 1);
9817
+            $this->score_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 0, "购买会员专区商品赠送积分", 1);
9818
 
9818
 
9819
             //查询下单用户上级身份(1.0表用户,会员升级)
9819
             //查询下单用户上级身份(1.0表用户,会员升级)
9820
             $spread_data_old = 0;
9820
             $spread_data_old = 0;
@@ -9839,9 +9839,9 @@ class StoreOrderRepository extends BaseRepository
9839
                 $yj_amount_90 = $le_yw_amount * 0.9;
9839
                 $yj_amount_90 = $le_yw_amount * 0.9;
9840
                 $fgj_amount_10 = $le_yw_amount * 0.1;//推广者的佣金抽10%到个人复购金
9840
                 $fgj_amount_10 = $le_yw_amount * 0.1;//推广者的佣金抽10%到个人复购金
9841
 
9841
 
9842
-                $this->score_log($spread_data['uid'], bcmul($gx_jf, $rate, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分", 1);
9842
+                $this->score_log($spread_data['uid'], bcmul($gx_jf, $rate, 2), $store_order_data['order_id'], 0, "推广会员专区商品赠送积分", 1);
9843
                 //贡献值
9843
                 //贡献值
9844
-                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9844
+                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 0, "推广会员专区商品赠送贡献值", 1);
9845
 
9845
 
9846
                 //养老金
9846
                 //养老金
9847
                 $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']);
9847
                 $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']);
@@ -9856,8 +9856,8 @@ class StoreOrderRepository extends BaseRepository
9856
                 $yj_amount_90 = bcmul($yj1, 0.9, 2);
9856
                 $yj_amount_90 = bcmul($yj1, 0.9, 2);
9857
                 $fgj_amount_10 = bcmul($yj1, 0.1, 2);//推广者的佣金抽10%到个人复购金
9857
                 $fgj_amount_10 = bcmul($yj1, 0.1, 2);//推广者的佣金抽10%到个人复购金
9858
                 $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1, 1);
9858
                 $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1, 1);
9859
-                $this->con_log($spread_data['uid'], bcmul($gx_jf, 0.3, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9860
-                $this->score_log($spread_data['uid'], bcmul($gx_jf, $rate, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送积分", 1);
9859
+                $this->con_log($spread_data['uid'], bcmul($gx_jf, 0.3, 2), $store_order_data['order_id'], 0, "推广会员专区商品赠送贡献值", 1);
9860
+                $this->score_log($spread_data['uid'], bcmul($gx_jf, $rate, 2), $store_order_data['order_id'], 0, "推广会员专区商品赠送积分", 1);
9861
                 //推广佣金
9861
                 //推广佣金
9862
                 $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']);
9862
                 $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']);
9863
             }
9863
             }
@@ -9869,7 +9869,7 @@ class StoreOrderRepository extends BaseRepository
9869
                 $yj_amount_90 = $le_yw_amount * 0.9;
9869
                 $yj_amount_90 = $le_yw_amount * 0.9;
9870
                 $fgj_amount_10 = $le_yw_amount * 0.1;//推广者的佣金抽10%到个人复购金
9870
                 $fgj_amount_10 = $le_yw_amount * 0.1;//推广者的佣金抽10%到个人复购金
9871
 
9871
 
9872
-                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 11, "推广会员专区商品赠送贡献值", 1);
9872
+                $this->con_log($spread_data['uid'], round($gx_jf, 2), $store_order_data['order_id'], 0, "推广会员专区商品赠送贡献值", 1);
9873
                 //养老金
9873
                 //养老金
9874
                 $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']);
9874
                 $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']);
9875
                 //佣金
9875
                 //佣金
@@ -9944,15 +9944,15 @@ class StoreOrderRepository extends BaseRepository
9944
                 // 让利部分30%给消费者做养老金{$ylj_pri}
9944
                 // 让利部分30%给消费者做养老金{$ylj_pri}
9945
                 $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9945
                 $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
9946
                 // 购买商贸区赠送贡献值
9946
                 // 购买商贸区赠送贡献值
9947
-                $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
9947
+                $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区商品赠送贡献值");
9948
                 // 购买商贸区赠送PV值
9948
                 // 购买商贸区赠送PV值
9949
-                $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
9949
+                $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区赠送PV值");
9950
                 if (!empty($user_data['is_old'])) {
9950
                 if (!empty($user_data['is_old'])) {
9951
                     // 红包
9951
                     // 红包
9952
                     $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
9952
                     $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
9953
                 }
9953
                 }
9954
                 // 积分
9954
                 // 积分
9955
-                $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
9955
+                $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区商品赠送积分");
9956
                 $this->con_log_fenrun($merchantInfo['uid'],$concession_pri,$store_order_data['order_id'],0,'商贸区下单产生分润值');
9956
                 $this->con_log_fenrun($merchantInfo['uid'],$concession_pri,$store_order_data['order_id'],0,'商贸区下单产生分润值');
9957
 
9957
 
9958
                 if ($user_data['spread_uid'] != 0) {
9958
                 if ($user_data['spread_uid'] != 0) {
@@ -9967,9 +9967,9 @@ class StoreOrderRepository extends BaseRepository
9967
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9967
                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
9968
 
9968
 
9969
                         //贡献值
9969
                         //贡献值
9970
-                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "推广商贸区商品赠送贡献值");
9970
+                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广商贸区商品赠送贡献值");
9971
                         //积分
9971
                         //积分
9972
-                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 12, "推广商贸区商品赠送积分");
9972
+                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 0, "推广商贸区商品赠送积分");
9973
                         //推广佣金
9973
                         //推广佣金
9974
                         $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'], 0);
9974
                         $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'], 0);
9975
                         //养老金
9975
                         //养老金
@@ -9988,9 +9988,9 @@ class StoreOrderRepository extends BaseRepository
9988
                         //推广佣金
9988
                         //推广佣金
9989
                         $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'], 0);
9989
                         $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'], 0);
9990
                         // 贡献值
9990
                         // 贡献值
9991
-                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 12, "推广商贸区商品赠送贡献值");
9991
+                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广商贸区商品赠送贡献值");
9992
                         // 积分
9992
                         // 积分
9993
-                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 12, "推广商贸区商品赠送积分");
9993
+                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 0, "推广商贸区商品赠送积分");
9994
                     }
9994
                     }
9995
                 }
9995
                 }
9996
 
9996
 

+ 33 - 32
app/controller/api/Notify.php

@@ -89,11 +89,11 @@ class Notify
89
                                     $hf_refund_res = app()->make(StoreRefundOrderRepository::class)->payment_Reverse($refund_traits, $pay_type == '1' ? 2 : 1, $pay_wx, $key);
89
                                     $hf_refund_res = app()->make(StoreRefundOrderRepository::class)->payment_Reverse($refund_traits, $pay_type == '1' ? 2 : 1, $pay_wx, $key);
90
                                     Db::name('log')->insert(['data'=>'话费充值汇付支付撤销返回结果:'.json_encode($hf_refund_res)]);
90
                                     Db::name('log')->insert(['data'=>'话费充值汇付支付撤销返回结果:'.json_encode($hf_refund_res)]);
91
                                     //把赠送出去的养老金 积分 贡献值 复购金 改为已失效
91
                                     //把赠送出去的养老金 积分 贡献值 复购金 改为已失效
92
-                                    Db::name('user_bill')->where('order_sn', $order_data['order_no'])->update(['status'=> -1]);
93
-                                    Db::name('user_sign_score')->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
94
-                                    Db::name('user_sign_gongxian')->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
95
-                                    Db::name('user_sign_fugou')->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
96
-                                    Db::name('user_sign_hongbao')->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
92
+                                    Db::name('user_bill')->where('type_shop', 9)->where('order_sn', $order_data['order_no'])->update(['status'=> -1]);
93
+                                    Db::name('user_sign_score')->where('order_type', 9)->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
94
+                                    Db::name('user_sign_gongxian')->where('order_type', 9)->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
95
+                                    Db::name('user_sign_fugou')->where('order_type', 9)->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
96
+                                    Db::name('user_sign_hongbao')->where('order_type', 9)->where('order_id', $order_data['order_no'])->update(['status'=> 0]);
97
                                 }
97
                                 }
98
                             }catch (\Exception $e) {
98
                             }catch (\Exception $e) {
99
                                 Db::name('log')->insert(['data'=>'话费充值支付回调推送订单错误:'.$e->getFile().':'.$e->getLine().'【'.$e->getMessage().'】']);
99
                                 Db::name('log')->insert(['data'=>'话费充值支付回调推送订单错误:'.$e->getFile().':'.$e->getLine().'【'.$e->getMessage().'】']);
@@ -188,9 +188,9 @@ class Notify
188
                                     //Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,"contribute"=>$con,"score"=>$score]);
188
                                     //Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,"contribute"=>$con,"score"=>$score]);
189
 
189
 
190
                                     $this->bill_user_log($user_data['uid'],$ylj_pri,$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.$ylj_pri,$store_order_data['mer_id'],0);
190
                                     $this->bill_user_log($user_data['uid'],$ylj_pri,$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.$ylj_pri,$store_order_data['mer_id'],0);
191
-                                    $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送pv");
192
-                                    $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送贡献值");
193
-                                    $this->score_log($user_data['uid'],$pv,$store_order_data['order_id'],11,"购买精彩生活商品赠送积分");
191
+                                    $this->con_log_pv($user_data['uid'],$pv,$store_order_data['order_id'],0,"购买精彩生活商品赠送pv");
192
+                                    $this->con_log($user_data['uid'],$pv,$store_order_data['order_id'],0,"购买精彩生活商品赠送贡献值");
193
+                                    $this->score_log($user_data['uid'],$pv,$store_order_data['order_id'],0,"购买精彩生活商品赠送积分");
194
                                     if (!empty($user_data['is_old'])) {
194
                                     if (!empty($user_data['is_old'])) {
195
                                         // 红包
195
                                         // 红包
196
                                         $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
196
                                         $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买精彩生活商品赠送红包');
@@ -213,9 +213,9 @@ class Notify
213
                                         //推广佣金
213
                                         //推广佣金
214
                                         $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'], 0);
214
                                         $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'], 0);
215
                                         // 贡献值
215
                                         // 贡献值
216
-                                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广精彩生活商品赠送贡献值");
216
+                                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广精彩生活商品赠送贡献值");
217
                                         //积分
217
                                         //积分
218
-                                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 11, "推广精彩生活商品赠送积分");
218
+                                        $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 0, "推广精彩生活商品赠送积分");
219
                                     } else if ($spread_data['user_group'] > 1) {
219
                                     } else if ($spread_data['user_group'] > 1) {
220
 
220
 
221
                                         $ssf = bcmul($pv, $rate, 2);
221
                                         $ssf = bcmul($pv, $rate, 2);
@@ -224,9 +224,9 @@ class Notify
224
                                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
224
                                         $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
225
 
225
 
226
                                         //贡献值
226
                                         //贡献值
227
-                                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广精彩生活区商品赠送贡献值");
227
+                                        $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广精彩生活区商品赠送贡献值");
228
                                         //积分
228
                                         //积分
229
-                                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 11, "推广精彩生活区商品赠送积分");
229
+                                        $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 0, "推广精彩生活区商品赠送积分");
230
                                         // //推广佣金
230
                                         // //推广佣金
231
                                         $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'], 0);
231
                                         $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'], 0);
232
                                         //养老金
232
                                         //养老金
@@ -315,10 +315,10 @@ class Notify
315
  
315
  
316
                                 $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']);
316
                                 $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']);
317
  
317
  
318
-                                $this->con_log_pv($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送pv",1);
318
+                                $this->con_log_pv($user_data['uid'],$gx_jf,$store_order_data['order_id'],0,"购买会员专区商品赠送pv",1);
319
                                 // $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
319
                                 // $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
320
-                                $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送贡献值",1);
321
-                                $this->score_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],11,"购买会员专区商品赠送积分",1);
320
+                                $this->con_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],0,"购买会员专区商品赠送贡献值",1);
321
+                                $this->score_log($user_data['uid'],$gx_jf,$store_order_data['order_id'],0,"购买会员专区商品赠送积分",1);
322
 
322
 
323
 
323
 
324
                                 //查询下单用户上级身份(2.0新表用户)
324
                                 //查询下单用户上级身份(2.0新表用户)
@@ -430,10 +430,10 @@ class Notify
430
 
430
 
431
                                         }
431
                                         }
432
 
432
 
433
-                                        $this->score_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
433
+                                        $this->score_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],0,"推广会员专区商品赠送积分",1);
434
 
434
 
435
 
435
 
436
-                                        $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
436
+                                        $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],0,"推广会员专区商品赠送贡献值",1);
437
 
437
 
438
                                         //养老金
438
                                         //养老金
439
                                         $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']);
439
                                         $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']);
@@ -467,8 +467,8 @@ class Notify
467
 
467
 
468
 
468
 
469
                                         //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
469
                                         //Db::name('user')->where('uid',$spread_data['uid'])->update(['contribute'=> $gx_jf,'score'=> $gx_jf,'brokerage_price'=> $yj_amount,'fugou'=>$fgj_amount]);
470
-                                        $this->con_log($spread_data['uid'],round($pv * 0.3,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
471
-                                        $this->score_log($spread_data['uid'],round($pv * 0.3,2),$store_order_data['order_id'],11,"推广会员专区商品赠送积分",1);
470
+                                        $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);
472
                                         //推广佣金
472
                                         //推广佣金
473
                                         $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']);
473
                                         $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
                                     }
474
                                     }
@@ -494,7 +494,7 @@ class Notify
494
                                     $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
494
                                     $fgj_amount = $spread_data['fugou'] + $fgj_amount_10;
495
 
495
 
496
 
496
 
497
-                                    $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],11,"推广会员专区商品赠送贡献值",1);
497
+                                    $this->con_log($spread_data['uid'],round($gx_jf,2),$store_order_data['order_id'],0,"推广会员专区商品赠送贡献值",1);
498
                                     //养老金
498
                                     //养老金
499
                                     $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']);
499
                                     $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']);
500
                                     //佣金
500
                                     //佣金
@@ -628,11 +628,11 @@ class Notify
628
                                     // 让利部分30%给消费者做养老金{$ylj_pri}
628
                                     // 让利部分30%给消费者做养老金{$ylj_pri}
629
                                     $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
629
                                     $this->bill_user_log($user_data['uid'], $ylj_pri, $store_order_data['order_id'], 5, $store_order_data['order_sn'], '购买商贸区商品获得养老金' . $ylj_pri, $store_order_data['mer_id'], 0);
630
                                     // 购买商贸区赠送贡献值
630
                                     // 购买商贸区赠送贡献值
631
-                                    $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送贡献值");
631
+                                    $this->con_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区商品赠送贡献值");
632
                                     // 购买商贸区赠送PV值
632
                                     // 购买商贸区赠送PV值
633
-                                    $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区赠送PV值");
633
+                                    $this->con_log_pv($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区赠送PV值");
634
                                     // 积分
634
                                     // 积分
635
-                                    $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 12, "购买商贸区商品赠送积分");
635
+                                    $this->score_log($user_data['uid'], $pv, $store_order_data['order_id'], 0, "购买商贸区商品赠送积分");
636
                                     if (!empty($user_data['is_old'])) {
636
                                     if (!empty($user_data['is_old'])) {
637
                                         // 红包
637
                                         // 红包
638
                                         $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
638
                                         $this->giveHongBao($user_data['uid'], $pv, $store_order_data['order_id'], '购买商贸区商品赠送红包');
@@ -651,9 +651,9 @@ class Notify
651
                                             //推广佣金
651
                                             //推广佣金
652
                                             $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'], 0);
652
                                             $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'], 0);
653
                                             // 贡献值
653
                                             // 贡献值
654
-                                            $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广商贸区商品赠送贡献值");
654
+                                            $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广商贸区商品赠送贡献值");
655
                                             //积分
655
                                             //积分
656
-                                            $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 11, "推广商贸区商品赠送积分");
656
+                                            $this->score_log($spread_data['uid'], bcmul($pv, $rate, 2), $store_order_data['order_id'], 0, "推广商贸区商品赠送积分");
657
                                         } else if ($spread_data['user_group'] > 1) {
657
                                         } else if ($spread_data['user_group'] > 1) {
658
 
658
 
659
                                             $ssf = bcmul($pv, $rate, 2);
659
                                             $ssf = bcmul($pv, $rate, 2);
@@ -662,9 +662,9 @@ class Notify
662
                                             $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
662
                                             $this->fugou_user_log($spread_data['uid'], $fgj_amount_10, $store_order_data['order_id'], 1);
663
 
663
 
664
                                             //贡献值
664
                                             //贡献值
665
-                                            $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 11, "推广商贸区商品赠送贡献值");
665
+                                            $this->con_log($spread_data['uid'], $pv, $store_order_data['order_id'], 0, "推广商贸区商品赠送贡献值");
666
                                             //积分
666
                                             //积分
667
-                                            $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 11, "推广商贸区商品赠送积分");
667
+                                            $this->score_log($spread_data['uid'], $ssf, $store_order_data['order_id'], 0, "推广商贸区商品赠送积分");
668
                                             // //推广佣金
668
                                             // //推广佣金
669
                                             $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'], 0);
669
                                             $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'], 0);
670
                                             //养老金
670
                                             //养老金
@@ -724,7 +724,7 @@ class Notify
724
                                                 "number" => $jd,
724
                                                 "number" => $jd,
725
                                                 "addtime" => time(),
725
                                                 "addtime" => time(),
726
                                                 "status" => -1,
726
                                                 "status" => -1,
727
-                                                "order_type" => 2,
727
+                                                "order_type" => 0,
728
                                                 "order_id" => $store_order_data['order_id'],
728
                                                 "order_id" => $store_order_data['order_id'],
729
                                                 "mark" => "线上用户消费商家获得京豆",
729
                                                 "mark" => "线上用户消费商家获得京豆",
730
                                                 "desc" => '',
730
                                                 "desc" => '',
@@ -783,7 +783,8 @@ class Notify
783
                                             "mark" => "购买" . $wenan . "商品消费积分",
783
                                             "mark" => "购买" . $wenan . "商品消费积分",
784
                                             "surplus" => $vrpri,
784
                                             "surplus" => $vrpri,
785
                                             "pm" => 2,
785
                                             "pm" => 2,
786
-                                            "source_type" => 5
786
+                                            "source_type" => 5,
787
+                                            "order_type" => 0,
787
                                         ];
788
                                         ];
788
                                         Db::name("user_sign_score")->insert($log_data);
789
                                         Db::name("user_sign_score")->insert($log_data);
789
                                     }else{
790
                                     }else{
@@ -1482,7 +1483,7 @@ class Notify
1482
             "number" => $hongbao,
1483
             "number" => $hongbao,
1483
             "addtime" => time(),
1484
             "addtime" => time(),
1484
             "status" => $status,
1485
             "status" => $status,
1485
-            "order_type" => 1,
1486
+            "order_type" => 0,
1486
             "order_id" => $order_id,
1487
             "order_id" => $order_id,
1487
             "mark" => $mark,
1488
             "mark" => $mark,
1488
             "desc" => '',
1489
             "desc" => '',
@@ -1691,7 +1692,7 @@ class Notify
1691
                             "pension" => $num,//养老金额度
1692
                             "pension" => $num,//养老金额度
1692
                             "out_trade_no" =>  $order_from_mer['order_sn'],//订单号
1693
                             "out_trade_no" =>  $order_from_mer['order_sn'],//订单号
1693
                             "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
1694
                             "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
1694
-                            "order_type" => 2,//订单类型(2:)
1695
+                            "order_type" => 0,//订单类型(2:)
1695
                             "pay_time" => date('Y-m-d H:i:s'),
1696
                             "pay_time" => date('Y-m-d H:i:s'),
1696
                             "create_time" => date('Y-m-d H:i:s'),
1697
                             "create_time" => date('Y-m-d H:i:s'),
1697
                             "update_time" => date('Y-m-d H:i:s'),
1698
                             "update_time" => date('Y-m-d H:i:s'),
@@ -1767,7 +1768,7 @@ class Notify
1767
             'desc'=>"抽取佣金的10%作为复购金",//描述
1768
             'desc'=>"抽取佣金的10%作为复购金",//描述
1768
             'order_id'=>$order_id,//订单id
1769
             'order_id'=>$order_id,//订单id
1769
             'surplus'=>0,//剩余
1770
             'surplus'=>0,//剩余
1770
-            'order_type'=>11,//关联订单ID
1771
+            'order_type'=>0,//关联订单ID
1771
             'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
1772
             'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
1772
             'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
1773
             'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
1773
             'addtime'=>time(),
1774
             'addtime'=>time(),