|
|
@@ -125,11 +125,11 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
'store_name' => $orderInfo['storeName'],
|
|
|
'add_time' => date('Y-m-d H:i:s', $orderInfo['add_time']),
|
|
|
]]);
|
|
|
-
|
|
|
+
|
|
|
// 获取购物车信息
|
|
|
$orderCartInfo = $orderInfoServices->getCartColunm(
|
|
|
- ['oid' => $orderInfo['id']],
|
|
|
- 'cart_info',
|
|
|
+ ['oid' => $orderInfo['id']],
|
|
|
+ 'cart_info',
|
|
|
'unique'
|
|
|
);
|
|
|
$orderInfo['cart_info'] = [];
|
|
|
@@ -137,7 +137,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
$cart_info = is_string($v) ? json_decode($v, true) : $v;
|
|
|
$orderInfo['cart_info'][] = $cart_info;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ($orderInfo['lb_spread_uid'] > 0) { //建立礼包推荐关系
|
|
|
@file_put_contents('quanju.txt', $orderInfo['lb_spread_uid'] . "-礼包推荐人2\r\n", 8);
|
|
|
self::createGiftRecommendationRelationship($orderInfo);
|
|
|
@@ -208,8 +208,8 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
$groupMembers = $giftGroupService->getList([
|
|
|
'product_id' => $product_id,
|
|
|
'pid' => $spread_uid
|
|
|
- ], '*', 'create_time ASC');
|
|
|
-
|
|
|
+ ], '*', 0, 0, 'create_time ASC');
|
|
|
+
|
|
|
$lastMember = $groupMembers[count($groupMembers) - 1];
|
|
|
$data['group_pid'] = $lastMember['uid'];
|
|
|
$data['fake_pid'] = $spread_uid;
|
|
|
@@ -236,7 +236,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
public function giftRecommendationBonus($order)
|
|
|
{
|
|
|
try {
|
|
|
- @file_put_contents('quanju.txt', json_encode($order) . "-礼包上级分红\r\n", 8);
|
|
|
+ @file_put_contents('quanju.txt', json_encode($order) . "-礼包上级分红\r\n", 8);
|
|
|
|
|
|
// 获取礼包服务
|
|
|
$giftGroupService = app()->make(StoreProductGiftGroupService::class);
|
|
|
@@ -286,7 +286,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
$userServices->bcInc($userRelation['pid'], 'brokerage_price', $directBrokerage, 'uid');
|
|
|
@file_put_contents('quanju4.txt', $directBrokerage . "-直推奖励\r\n", 8);
|
|
|
|
|
|
- $balance = bcadd($pid_brokerage['brokerage_price'], $directBrokerage,2);
|
|
|
+ $balance = bcadd($pid_brokerage['brokerage_price'], $directBrokerage, 2);
|
|
|
$userBrokerageServices->income('get_direct_referral_brokerage', $userRelation['pid'], [
|
|
|
'nickname' => $userInfo['nickname'],
|
|
|
'pay_price' => floatval($order['pay_price']),
|
|
|
@@ -300,7 +300,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
// 真上级分得50%
|
|
|
$pid_brokerage = $userServices->getOne(['uid' => $userRelation['pid']]);
|
|
|
$userServices->bcInc($userRelation['pid'], 'brokerage_price', $halfBrokerage, 'uid');
|
|
|
- $balance = bcadd($pid_brokerage['brokerage_price'], $halfBrokerage,2);
|
|
|
+ $balance = bcadd($pid_brokerage['brokerage_price'], $halfBrokerage, 2);
|
|
|
$userBrokerageServices->income('get_direct_referral_brokerage', $userRelation['pid'], [
|
|
|
'nickname' => $userInfo['nickname'],
|
|
|
'pay_price' => floatval($order['pay_price']),
|
|
|
@@ -311,7 +311,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
// 假上级分得50%
|
|
|
$fake_pid_brokerage = $userServices->getOne(['uid' => $userRelation['fake_pid']]);
|
|
|
$userServices->bcInc($userRelation['fake_pid'], 'brokerage_price', $halfBrokerage, 'uid');
|
|
|
- $balance = bcadd($fake_pid_brokerage['brokerage_price'], $halfBrokerage,2);
|
|
|
+ $balance = bcadd($fake_pid_brokerage['brokerage_price'], $halfBrokerage, 2);
|
|
|
$userBrokerageServices->income('get_direct_referral_brokerage', $userRelation['fake_pid'], [
|
|
|
'nickname' => $userInfo['nickname'],
|
|
|
'pay_price' => floatval($order['pay_price']),
|
|
|
@@ -423,7 +423,7 @@ class StoreOrderSuccessServices extends BaseServices
|
|
|
$subordinates = $giftGroupService->getList([
|
|
|
'product_id' => $productId,
|
|
|
'pid' => $uid
|
|
|
- ], 'uid');
|
|
|
+ ], 'uid', 0, 0, 'create_time asc');
|
|
|
|
|
|
// 检查目标用户是否在直推下级中
|
|
|
foreach ($subordinates as $sub) {
|