|
|
|
@ -206,15 +206,19 @@ class UserAssetsLogRepository extends BaseRepository |
|
|
|
|
$spreadUser = $this->userRepository->get($spreadUid); |
|
|
|
|
$topUid = $spreadUser['spread_uid']; |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
// 爆单奖励 |
|
|
|
|
$this->hotAward($order); |
|
|
|
|
|
|
|
|
|
// 爆单奖励 |
|
|
|
|
$this->hotAward($order); |
|
|
|
|
// 分享奖励 |
|
|
|
|
$this->shareAward($order, $spreadUid, $topUid); |
|
|
|
|
|
|
|
|
|
// 分享奖励 |
|
|
|
|
$this->shareAward($order, $spreadUid, $topUid); |
|
|
|
|
// 服务奖 |
|
|
|
|
$this->serveAward($order, $spreadUid, $topUid); |
|
|
|
|
}catch (\Throwable $e){ |
|
|
|
|
Log::info("++++++++++++++======================+++++++++++". $e->getFile().":".$e->getLine(). "|" .$e->getMessage()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 服务奖 |
|
|
|
|
$this->serveAward($order, $spreadUid, $topUid); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -231,6 +235,7 @@ class UserAssetsLogRepository extends BaseRepository |
|
|
|
|
*/ |
|
|
|
|
public function serveAward($order, $spreadUid = 0, $topUid = 0) |
|
|
|
|
{ |
|
|
|
|
Log::info("++++++++++++++++++++++++++serveAward {$spreadUid} {$topUid}"); |
|
|
|
|
/** |
|
|
|
|
* @var UserGroupRepository $groupRepository |
|
|
|
|
*/ |
|
|
|
@ -394,6 +399,8 @@ class UserAssetsLogRepository extends BaseRepository |
|
|
|
|
$logList = array(); |
|
|
|
|
foreach ($list as $item) { |
|
|
|
|
$tmp = $this->_getIntegral($profit * $product['hot_integral_rate'] / 100 / count($list)); |
|
|
|
|
Log::info('hotAward'.json_encode($tmp)); |
|
|
|
|
Log::info('=============================hotAward'); |
|
|
|
|
if ($item['total'] - $item['current'] < $tmp['integral_buy'] + $tmp['integral_withdraw']) { |
|
|
|
|
$tmp = $this->_getIntegral($item['total'] - $item['current']); |
|
|
|
|
// $item['status'] = 1; |
|
|
|
@ -450,7 +457,7 @@ class UserAssetsLogRepository extends BaseRepository |
|
|
|
|
$diamondOne = $product['normal_diamond_one']; |
|
|
|
|
$diamondTwo = $product['normal_diamond_two']; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Log::info('++++++++++++++++++++++++++++++++shareAward'.json_encode(array($integralOne, $integralTwo, $diamondOne, $diamondTwo, $profit))); |
|
|
|
|
$this->_shareInsertData($spreadUid, $integralOne, $diamondOne, $profit, $productItem['product_id'], $order['order_id']); |
|
|
|
|
|
|
|
|
|
$this->_shareInsertData($topUid, $integralTwo, $diamondTwo, $profit, $productItem['product_id'], $order['order_id']); |
|
|
|
|