|
|
@@ -626,41 +626,31 @@ class UserController
|
|
|
$user = User::where('level', '=', 4)->select();
|
|
|
$start_time = date('Y-m-01 00:00:00', strtotime('-1 month'));
|
|
|
$end_time = date('Y-m-d 23:59:59', strtotime(-date('d').'day'));
|
|
|
+ $config = explode(',',sys_config('achievements'));
|
|
|
+ $award = explode(',', sys_config('award'));
|
|
|
+
|
|
|
foreach ($user as $item){
|
|
|
$uids = get_downline(User::select(), $item['uid']);// 总团队
|
|
|
$uids1 = get_downlines(User::select(), $item['uid']);// 总团队
|
|
|
- $number = StoreOrder::where('paid', 1)->where('uid', 'in', $uids)->whereBetweenTime('add_time', $start_time, $end_time)->sum('number');
|
|
|
- $number1 = StoreOrder::where('paid', 1)->where('uid', 'in', $uids1)->whereBetweenTime('add_time', $start_time, $end_time)->sum('number');
|
|
|
+ $number = StoreOrder::where('paid', 1)->where('uid', 'in', $uids)->whereBetweenTime('add_time', strtotime('today'), strtotime('tomorrow'))->sum('pay_price');
|
|
|
+ $number1 = StoreOrder::where('paid', 1)->where('uid', 'in', $uids1)->whereBetweenTime('add_time', strtotime('today'), strtotime('tomorrow'))->sum('pay_price');
|
|
|
$percent = 0;//佣金比例
|
|
|
- if ($number >= 10 and $number <= 30){
|
|
|
- $percent = 0.05;
|
|
|
-
|
|
|
- }elseif ($number >= 31 and $number <= 100){
|
|
|
- $percent = 0.08;
|
|
|
-
|
|
|
- }elseif ($number >= 101 and $number <= 200){
|
|
|
- $percent = 0.1;
|
|
|
-
|
|
|
- }elseif ($number >= 201 and $number <= 400){
|
|
|
- $percent = 0.12;
|
|
|
-
|
|
|
- }elseif ($number >= 401 and $number <= 800){
|
|
|
- $percent = 0.14;
|
|
|
-
|
|
|
- }elseif ($number >= 801 and $number <= 1200){
|
|
|
- $percent = 0.16;
|
|
|
-
|
|
|
- }elseif ($number >= 1201 and $number <= 1800){
|
|
|
- $percent = 0.18;
|
|
|
-
|
|
|
- }elseif ($number >= 1801){
|
|
|
- $percent = 0.2;
|
|
|
+ for ($i = 0; $i < count($config); $i++){
|
|
|
+ if ($i < count($config) - 1){
|
|
|
+ if ($number >= $config[$i] and $number < $config[$i+1]){
|
|
|
+ $percent = $award[$i];
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if ($number >= $config[$i]){
|
|
|
+ $percent = $award[$i];
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
if ($percent > 0){
|
|
|
- $jl = (sys_config('province') * $number1) * $percent;
|
|
|
+ $jl = (sys_config('province') * $number1) * $percent/100;
|
|
|
User::where('uid', $item['uid'])->inc('brokerage_price', $jl)->update();
|
|
|
- UserBill::income('佣金', $item['uid'], 'now_money', 'brokerage', $jl, '', User::where('uid', $item['uid'])->value('brokerage_price'), '绩效瓶数'.$number.',发放佣金');
|
|
|
+ UserBill::income('佣金', $item['uid'], 'now_money', 'brokerage', $jl, '', User::where('uid', $item['uid'])->value('brokerage_price'), '绩效总价'.$number.',发放价格'.$number1.'佣金');
|
|
|
}
|
|
|
}
|
|
|
}
|