Bläddra i källkod

修改回复回调问题

sunxiaobiao 1 år sedan
förälder
incheckning
ebe9821db5

+ 9 - 9
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -629,20 +629,20 @@ class OrderMerchantRepository extends BaseRepository
629
 
629
 
630
                 // $user = $userRepository->getOne($where);
630
                 // $user = $userRepository->getOne($where);
631
                 $user = Db::name('user')->where($where)->find();
631
                 $user = Db::name('user')->where($where)->find();
632
-                $order = (object)$order;
633
                 if($user){
632
                 if($user){
634
                     $this->feidacang_fenyong($user, $order_data, 0);
633
                     $this->feidacang_fenyong($user, $order_data, 0);
635
                 }
634
                 }
636
                 $this->feidacang_fenyong_mer($user, $order_data, 0);
635
                 $this->feidacang_fenyong_mer($user, $order_data, 0);
637
                 // 增加商户分润
636
                 // 增加商户分润
638
-                $mer_fanyongbili = merchantConfig($order['mer_id'], 'base_commission');
637
+                $mer_fanyongbili = merchantConfig($order_data['mer_id'], 'base_commission');
639
                 if ($mer_fanyongbili == 0) {
638
                 if ($mer_fanyongbili == 0) {
640
                     $mer_fanyongbili = merchantConfig(0, 'extension_one_rate');
639
                     $mer_fanyongbili = merchantConfig(0, 'extension_one_rate');
641
                 }
640
                 }
642
-                $commission = bcmul($order['pay_price'], bcdiv($mer_fanyongbili, '100', 2), 2);
641
+                $commission = bcmul($order_data['pay_price'], bcdiv($mer_fanyongbili, '100', 2), 2);
643
                 $orderRepository = app()->make(StoreOrderRepository::class);
642
                 $orderRepository = app()->make(StoreOrderRepository::class);
644
-                $orderRepository->con_log_fenrun($merchant['uid'],$commission,$order['order_id'],10,'扫码下单产生分润值',1);
643
+                $orderRepository->con_log_fenrun($merchant['uid'],$commission,$order_data['order_id'],10,'扫码下单产生分润值',1);
645
                 $user = $userRepository->getOne($where);
644
                 $user = $userRepository->getOne($where);
645
+                $order = (object)$order;
646
                 $this->doBind($user, $order, $flag);//锁客
646
                 $this->doBind($user, $order, $flag);//锁客
647
                 Db::name("log")->insert(['data' => '绑定用户完成']);//日志记录
647
                 Db::name("log")->insert(['data' => '绑定用户完成']);//日志记录
648
                 // $this->doBroadcast($actuallyPaid, $mer_id);
648
                 // $this->doBroadcast($actuallyPaid, $mer_id);
@@ -1422,7 +1422,7 @@ class OrderMerchantRepository extends BaseRepository
1422
 
1422
 
1423
         //用户推荐人可拿的养老金
1423
         //用户推荐人可拿的养老金
1424
         $user_yanglaojin = bcmul($pv, $yonghu_bili_tuijian, 2);
1424
         $user_yanglaojin = bcmul($pv, $yonghu_bili_tuijian, 2);
1425
-        if ($user_yanglaojin >= 0.01) {
1425
+        if ($user_yanglaojin >= 0.01 && !empty($top_data["spread_uid"])) {
1426
             $mark = "推荐人扫码消费获得养老金" . $user_yanglaojin;
1426
             $mark = "推荐人扫码消费获得养老金" . $user_yanglaojin;
1427
             $title = "养老金";
1427
             $title = "养老金";
1428
             $source = 1;
1428
             $source = 1;
@@ -1435,7 +1435,7 @@ class OrderMerchantRepository extends BaseRepository
1435
         //用户推荐人佣金
1435
         //用户推荐人佣金
1436
         $tuijian_yongjin = bcmul($pv, $yonghu_tuijian, 2);
1436
         $tuijian_yongjin = bcmul($pv, $yonghu_tuijian, 2);
1437
         $tuijian_yongjin_90 = bcmul($tuijian_yongjin, '0.9', 2);
1437
         $tuijian_yongjin_90 = bcmul($tuijian_yongjin, '0.9', 2);
1438
-        if ($tuijian_yongjin_90 >= 0.01) {
1438
+        if ($tuijian_yongjin_90 >= 0.01 && !empty($top_data["spread_uid"])) {
1439
             $mark = "推荐人扫码消费获得" . $tuijian_yongjin_90 . '佣金';
1439
             $mark = "推荐人扫码消费获得" . $tuijian_yongjin_90 . '佣金';
1440
             $title = "佣金";
1440
             $title = "佣金";
1441
             $source = 1;
1441
             $source = 1;
@@ -1445,7 +1445,7 @@ class OrderMerchantRepository extends BaseRepository
1445
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,佣金低于0.01无法入库 特此记录!']);
1445
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,佣金低于0.01无法入库 特此记录!']);
1446
         }
1446
         }
1447
         // 推荐人获得贡献值
1447
         // 推荐人获得贡献值
1448
-        if($pv >= 0.01){
1448
+        if($pv >= 0.01 && !empty($top_data["spread_uid"])){
1449
             $gongxian_data = [
1449
             $gongxian_data = [
1450
                 "uid"           =>$top_data["spread_uid"],
1450
                 "uid"           =>$top_data["spread_uid"],
1451
                 "number"  =>    $pv,
1451
                 "number"  =>    $pv,
@@ -1465,7 +1465,7 @@ class OrderMerchantRepository extends BaseRepository
1465
 
1465
 
1466
         //推荐人获得积分
1466
         //推荐人获得积分
1467
         $jifen = bcmul($pv, $yonghu_tuijian, 2);
1467
         $jifen = bcmul($pv, $yonghu_tuijian, 2);
1468
-        if($jifen >= 0.01){
1468
+        if($jifen >= 0.01 && !empty($top_data["spread_uid"])){
1469
             $spread_data['uid'] = $top_data["spread_uid"];
1469
             $spread_data['uid'] = $top_data["spread_uid"];
1470
             $spread_data['continuity_day'] = 0;
1470
             $spread_data['continuity_day'] = 0;
1471
             $spread_data['reward_socre'] = $jifen;
1471
             $spread_data['reward_socre'] = $jifen;
@@ -1483,7 +1483,7 @@ class OrderMerchantRepository extends BaseRepository
1483
         }
1483
         }
1484
         //用户推荐人获得复购金佣金百分之10
1484
         //用户推荐人获得复购金佣金百分之10
1485
         $tuijian_fugou = bcmul($tuijian_yongjin, $yonghu_fugou, 2);
1485
         $tuijian_fugou = bcmul($tuijian_yongjin, $yonghu_fugou, 2);
1486
-        if ($tuijian_fugou >= 0.01) {
1486
+        if ($tuijian_fugou >= 0.01 && !empty($top_data["spread_uid"])) {
1487
             $bill = [
1487
             $bill = [
1488
                 'uid'=>$top_data["spread_uid"],
1488
                 'uid'=>$top_data["spread_uid"],
1489
                 'number'=>$tuijian_fugou,//数量
1489
                 'number'=>$tuijian_fugou,//数量