|
@@ -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,//数量
|