|
|
@@ -135,11 +135,11 @@ class TaskPartnerProfits
|
|
135
|
135
|
}
|
|
136
|
136
|
|
|
137
|
137
|
// 定义分红金额
|
|
138
|
|
- $weekRecord = $this->getTeamPvByTime($startTime, $endTime, $removeUserIdList);
|
|
|
138
|
+ $performance = $this->getTeamPvByTime($startTime, $endTime, $removeUserIdList);
|
|
139
|
139
|
// 分红金额 - 红包金额
|
|
140
|
140
|
$redEnvelope = $this->getRedEnvelopeByTime($startTime, $endTime, $removeUserIdList);
|
|
141
|
141
|
|
|
142
|
|
- $weekRecord -= $redEnvelope;
|
|
|
142
|
+ $weekRecord = bcsub($performance, $redEnvelope, 2);
|
|
143
|
143
|
if ($weekRecord <= 0) {
|
|
144
|
144
|
return json('无效分红金额');
|
|
145
|
145
|
}
|
|
|
@@ -173,10 +173,13 @@ class TaskPartnerProfits
|
|
173
|
173
|
// 4、将用户装载到 星级等级 分红数据中
|
|
174
|
174
|
foreach ($list as $key => $value) {
|
|
175
|
175
|
if ($value['user_group'] == 4) {
|
|
|
176
|
+ $salesArr['初级']['user_group'] = $value['user_group'];
|
|
176
|
177
|
$salesArr['初级']['divider_people'][] = $value['uid'];
|
|
177
|
178
|
} else if ($value['user_group'] == 5) {
|
|
|
179
|
+ $salesArr['中级']['user_group'] = $value['user_group'];
|
|
178
|
180
|
$salesArr['中级']['divider_people'][] = $value['uid'];
|
|
179
|
181
|
} else if ($value['user_group'] == 6) {
|
|
|
182
|
+ $salesArr['高级']['user_group'] = $value['user_group'];
|
|
180
|
183
|
$salesArr['高级']['divider_people'][] = $value['uid'];
|
|
181
|
184
|
}
|
|
182
|
185
|
}
|
|
|
@@ -339,20 +342,43 @@ class TaskPartnerProfits
|
|
339
|
342
|
|
|
340
|
343
|
//if($res) {
|
|
341
|
344
|
$this->change_user_log($v, 'amount_old', 1, $yj_90, "member_award", "星级分红入账" . "-" . $value['title']);//释放佣金
|
|
342
|
|
- //入账星级分红记录表
|
|
|
345
|
+ // //入账星级分红记录表
|
|
|
346
|
+ // $week_data = [];
|
|
|
347
|
+ // $week_data['user_id'] = $v;
|
|
|
348
|
+ // $week_data['user_star_id'] = $value['id'];
|
|
|
349
|
+ // $week_data['award_num'] = $myWeightMoney;
|
|
|
350
|
+ // $week_data['award_num_sm'] = $myMixMoney;
|
|
|
351
|
+ // $week_data['remark'] = "星级分红主动执行:" . $yj_90;
|
|
|
352
|
+ // $week_data['week_record'] = $weekRecord;
|
|
|
353
|
+ // $week_data['all_amount'] = $fsMoneyNums;
|
|
|
354
|
+ // $week_data['radio'] = 2;
|
|
|
355
|
+ // $week_data['owner_bill'] = $maxValueAll; //总流水金额
|
|
|
356
|
+ // $week_data['my_bill'] = $myBill; //我的流水
|
|
|
357
|
+ // $week_data['create_time'] = time();
|
|
|
358
|
+ // Db::name("old_user_weekaward")->insert($week_data);
|
|
|
359
|
+
|
|
|
360
|
+ // 入账记录
|
|
343
|
361
|
$week_data = [];
|
|
344
|
362
|
$week_data['user_id'] = $v;
|
|
345
|
|
- $week_data['user_star_id'] = $value['id'];
|
|
346
|
|
- $week_data['award_num'] = $myWeightMoney;
|
|
347
|
|
- $week_data['award_num_sm'] = $myMixMoney;
|
|
348
|
|
- $week_data['remark'] = "星级分红主动执行:" . $yj_90;
|
|
349
|
|
- $week_data['week_record'] = $weekRecord;
|
|
350
|
|
- $week_data['all_amount'] = $fsMoneyNums;
|
|
|
363
|
+ $week_data['user_group'] = $value['user_group'];
|
|
|
364
|
+ $week_data['start_time'] = $startTime;
|
|
|
365
|
+ $week_data['end_time'] = $endTime;
|
|
|
366
|
+ $week_data['performance'] = $performance;
|
|
|
367
|
+ $week_data['red_envelope'] = $redEnvelope;
|
|
|
368
|
+ $week_data['reality_performance'] = $weekRecord;
|
|
|
369
|
+ $week_data['dividend_ratio'] = $value['profit_rate'];
|
|
|
370
|
+ $week_data['dividend'] = $fsMoneyNums;
|
|
|
371
|
+ $week_data['performance_part'] = $userPvSmallNum;
|
|
|
372
|
+ $week_data['performance_part_all'] = $sumOfOthersAll;
|
|
|
373
|
+ $week_data['part_money'] = $myMixMoney;
|
|
|
374
|
+ $week_data['performance_total'] = ($myBill + $userPvSmallNum);
|
|
|
375
|
+ $week_data['performance_total_all'] = ($maxValueAll + $sumOfOthersAll);
|
|
|
376
|
+ $week_data['total_money'] = $myWeightMoney;
|
|
|
377
|
+ $week_data['brokerage'] = $yj_90;
|
|
|
378
|
+ $week_data['fugou'] = $fg_10;
|
|
351
|
379
|
$week_data['radio'] = 2;
|
|
352
|
|
- $week_data['owner_bill'] = $maxValueAll; //总流水金额
|
|
353
|
|
- $week_data['my_bill'] = $myBill; //我的流水
|
|
354
|
|
- $week_data['create_time'] = time();
|
|
355
|
|
- Db::name("old_user_weekaward")->insert($week_data);
|
|
|
380
|
+ $week_data['create_time'] = date('Y-m-d H:i:s');
|
|
|
381
|
+ Db::name("partner_profit_records")->insert($week_data);
|
|
356
|
382
|
|
|
357
|
383
|
$this->bill_user_log111111($v, "合伙人分佣", $yj_90, "合伙人分佣明细入账", 11);//联创分佣明细2.0系统
|
|
358
|
384
|
$this->fugou_user_log($v, $fg_10, 16, 1, 1);//复购金明细入账
|