sunxbiao 1 год назад
Родитель
Сommit
fa9049fa53
1 измененных файлов с 12 добавлено и 10 удалено
  1. 12 10
      app/common/repositories/merchant/order/OrderMerchantRepository.php

+ 12 - 10
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -1312,6 +1312,7 @@ class OrderMerchantRepository extends BaseRepository
1312 1312
         }
1313 1313
         $order_sn = $order['order_sn'] ?? '';
1314 1314
         $order_id = $order['order_id'] ?? '';
1315
+        $order_type = 10;
1315 1316
         //可分总佣金
1316 1317
         $divisible_commission = bcmul($order['pay_price'], bcdiv($mer_fanyongbili, '100', 2), 2);//让利部分
1317 1318
         $pv = bcmul($divisible_commission, '0.7', 2);//商家让利部分30%给消费者做养老金,70%做业绩PV
@@ -1357,7 +1358,7 @@ class OrderMerchantRepository extends BaseRepository
1357 1358
                 "number"  =>    $hongbao,
1358 1359
                 "addtime"       =>time(),
1359 1360
                 "status"        =>1,
1360
-                "order_type"    =>1,
1361
+                "order_type"    =>$order_type,
1361 1362
                 "order_id"      =>$order_id,
1362 1363
                 "mark"          =>"扫码消费获得赠送红包",
1363 1364
                 "desc"          =>'',
@@ -1385,7 +1386,7 @@ class OrderMerchantRepository extends BaseRepository
1385 1386
             $ins_data['settlement_time'] = 0;// 结算时间 真正到了结算时间会结算
1386 1387
             $ins_data['order_id'] = $order_id;
1387 1388
             $ins_data['pm'] = 1;
1388
-            $ins_data['order_type'] = $order_id;
1389
+            $ins_data['order_type'] = $order_type;
1389 1390
             $ins_data['settlement_time'] = date('Y-m-d H:i:s');
1390 1391
             Db::name('user_sign_score')->insertGetId($ins_data);
1391 1392
             $user_score = Db::name('user')->where('uid', $order["uid"])->value('score');
@@ -1397,7 +1398,7 @@ class OrderMerchantRepository extends BaseRepository
1397 1398
                 "number"  =>    $pv,
1398 1399
                 "addtime"       =>time(),
1399 1400
                 "status"        =>1,
1400
-                "order_type"    =>1,
1401
+                "order_type"    =>$order_type,
1401 1402
                 "order_id"      =>$order_id,
1402 1403
                 "mark"          =>"扫码消费获得赠送贡献值",
1403 1404
                 "desc"          =>'',
@@ -1412,7 +1413,7 @@ class OrderMerchantRepository extends BaseRepository
1412 1413
             /** @var StoreOrderRepository $StoreOrderRepository */
1413 1414
             $StoreOrderRepository = app()->make(StoreOrderRepository::class);
1414 1415
             // 用户获得pv值
1415
-            $StoreOrderRepository->con_log_pv($order["uid"],$pv,$order_id,1,'扫码消费获得赠送PV值',1);
1416
+            $StoreOrderRepository->con_log_pv($order["uid"],$pv,$order_id, $order_type,'扫码消费获得赠送PV值',1);
1416 1417
         } else {
1417 1418
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,积分和贡献值低于0.01无法入库 特此记录!']);
1418 1419
         }
@@ -1450,7 +1451,7 @@ class OrderMerchantRepository extends BaseRepository
1450 1451
                 "number"  =>    $pv,
1451 1452
                 "addtime"       =>time(),
1452 1453
                 "status"        =>1,
1453
-                "order_type"    =>1,
1454
+                "order_type"    =>$order_type,
1454 1455
                 "order_id"      =>$order_id,
1455 1456
                 "mark"          =>"推广扫码消费获得赠送贡献值",
1456 1457
                 "desc"          =>'',
@@ -1475,7 +1476,7 @@ class OrderMerchantRepository extends BaseRepository
1475 1476
             $spread_data['source_type'] = 3;
1476 1477
             $spread_data['order_id'] = $order_id;
1477 1478
             $spread_data['pm'] = 1;
1478
-            $spread_data['order_type'] = $order_id;
1479
+            $spread_data['order_type'] = $order_type;
1479 1480
             $spread_data['settlement_time'] = date('Y-m-d H:i:s');
1480 1481
             Db::name('user_sign_score')->insertGetId($spread_data);
1481 1482
             Db::name('user')->where('uid', $top_data["spread_uid"])->inc('score',$jifen)->update();
@@ -1490,7 +1491,7 @@ class OrderMerchantRepository extends BaseRepository
1490 1491
                 'mark'=>"推荐人扫码消费赠送" . $tuijian_fugou . '复购金',//备注
1491 1492
                 'order_id'=>$order_id,//订单id
1492 1493
                 'surplus'=>0,//剩余
1493
-                'order_type'=>0,//关联订单ID
1494
+                'order_type'=>$order_type,//关联订单ID
1494 1495
                 'type'=>1,//复购金类型 :1赠送,2消耗
1495 1496
                 'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
1496 1497
                 'addtime'=>time(),
@@ -1645,6 +1646,7 @@ class OrderMerchantRepository extends BaseRepository
1645 1646
         $mer_jd = $getMerchantContribution['jd'];
1646 1647
         //跨店分佣
1647 1648
         $kd = 0.05;
1649
+        $order_type = 10;
1648 1650
         /**
1649 1651
          * 各自的比例结束
1650 1652
          */
@@ -1659,7 +1661,7 @@ class OrderMerchantRepository extends BaseRepository
1659 1661
                     "number"  =>    $pv,
1660 1662
                     "addtime"       =>time(),
1661 1663
                     "status"        =>1,
1662
-                    "order_type"    =>1,
1664
+                    "order_type"    =>$order_type,
1663 1665
                     "order_id"      =>$order_id,
1664 1666
                     "mark"          =>"扫码消费获得赠送贡献值",
1665 1667
                     "desc"          =>'',
@@ -1716,7 +1718,7 @@ class OrderMerchantRepository extends BaseRepository
1716 1718
                 "number"  =>    $jd,
1717 1719
                 "addtime"       =>time(),
1718 1720
                 "status"        =>1,
1719
-                "order_type"    =>2,
1721
+                "order_type"    =>$order_type,
1720 1722
                 "order_id"      =>$order_id,
1721 1723
                 "mark"          =>"用户消费商家获得赠送京豆",
1722 1724
                 "desc"          =>'',
@@ -1768,7 +1770,7 @@ class OrderMerchantRepository extends BaseRepository
1768 1770
      * @param $commission_type
1769 1771
      * @param $order_sn
1770 1772
      */
1771
-    public function add_bill($title, $number, $uid, $mark, $commission_type, $order_sn, $order_id = 0, $mer_id = 0, $source = 0, $status = 1, $type_shop = 0)
1773
+    public function add_bill($title, $number, $uid, $mark, $commission_type, $order_sn, $order_id = 0, $mer_id = 0, $source = 0, $status = 1, $type_shop = 10)
1772 1774
     {
1773 1775
 //        $old_number=Db::name("user")->where("uid",$uid)->value("brokerage_price");
1774 1776
         if ($uid == 0 || $number == 0) {