|
|
@@ -185,6 +185,7 @@ class SettleService extends BaseService
|
|
|
$levelData = isset($levelList[$pLevel])? $levelList[$pLevel] : 0;
|
|
|
$levelWeightCount = isset($levelWeightCountData['count'])? $levelWeightCountData['count']:0;
|
|
|
$levelBonus = isset($levelData['bonus'])? $levelData['bonus']:0;
|
|
|
+ $levelName = isset($levelData['name'])? $levelData['name']:'';
|
|
|
$data["bonus_{$layer}_uid"] = $pid;
|
|
|
|
|
|
$bonusData = [
|
|
|
@@ -193,6 +194,7 @@ class SettleService extends BaseService
|
|
|
'mobile'=> isset($point['mobile'])?$point['mobile']:'',
|
|
|
'jd_bonus'=> 0,
|
|
|
'level'=> $pLevel,
|
|
|
+ 'level_name'=> $levelName,
|
|
|
'weight'=> $levelWeightCount,
|
|
|
'weight_bonus'=> $levelBonus,
|
|
|
'level_bonus'=> 0,
|
|
|
@@ -328,7 +330,7 @@ class SettleService extends BaseService
|
|
|
DB::beginTransaction();
|
|
|
if($orderType == 2){
|
|
|
// TODO 结算直推奖
|
|
|
- $directData = isset($commission['direct_bonus'])? $commission['direct_bonus'] : [];
|
|
|
+ $directData = isset($commission['direct_bonus']) && $commission['direct_bonus']? json_decode($commission['direct_bonus'],true) : [];
|
|
|
$directUserId = isset($commission['direct_uid'])? $commission['direct_uid'] : 0;
|
|
|
$directBonus = isset($directData['bonus'])? $directData['bonus'] : 0;
|
|
|
var_dump($directUserId);
|
|
|
@@ -385,12 +387,13 @@ class SettleService extends BaseService
|
|
|
->get()
|
|
|
->keyBy('id');
|
|
|
$bonusUsers = $bonusUsers? $bonusUsers->toArray() : [];
|
|
|
- var_dump($bonusUsers);
|
|
|
- var_dump($bonusUids);
|
|
|
+ dump($bonusUids);
|
|
|
for($i=1; $i<=6; $i++){
|
|
|
$uid = isset($commission["bonus_{$i}_uid"])? $commission["bonus_{$i}_uid"]:0;
|
|
|
- $bonusData = isset($commission["bonus_{$i}_data"])? $commission["bonus_{$i}_data"]:0;
|
|
|
+ $bonusData = isset($commission["bonus_{$i}_data"])? $commission["bonus_{$i}_data"]:'';
|
|
|
+ $bonusData = $bonusData?json_decode($bonusData,true):[];
|
|
|
$jdBonus = isset($bonusData['jd_bonus'])?$bonusData['jd_bonus']:0;
|
|
|
+ $levelName = isset($bonusData['level_name'])?$bonusData['level_name']:'';
|
|
|
$levelBonus = isset($bonusData['level_bonus'])?$bonusData['level_bonus']:0;
|
|
|
$bonusUser = isset($bonusUsers[$uid])?$bonusUsers[$uid] : [];
|
|
|
$bonusUserBalance = isset($bonusUser['balance'])?$bonusUser['balance'] : 0;
|
|
|
@@ -444,7 +447,7 @@ class SettleService extends BaseService
|
|
|
'date'=>date('Y-m-d'),
|
|
|
'create_time'=>time()+$i,
|
|
|
'remark'=> '分红收益',
|
|
|
- 'remark1'=> "下{$i}级用户ID:{$orderUserId}购买礼包分红收益",
|
|
|
+ 'remark1'=> "下{$i}级用户ID:{$orderUserId}购买礼包等级[{$levelName}]分红收益",
|
|
|
'status'=>1,
|
|
|
'mark'=>1
|
|
|
];
|