|
|
@@ -926,6 +926,8 @@ class StoreOrder extends BaseModel
|
|
|
$field = 'ratio';
|
|
|
$title = '复购奖励';
|
|
|
}
|
|
|
+ ksort($levelCounts);
|
|
|
+ $last_num = 0;
|
|
|
foreach ($levelCounts as $k => $v) { //遍历所有等级
|
|
|
if ($v>0){
|
|
|
@file_put_contents('quanju.txt', $v . "-当前等级的人数\r\n", 8);
|
|
|
@@ -938,6 +940,10 @@ class StoreOrder extends BaseModel
|
|
|
@file_put_contents('quanju.txt', $ratio . "-当前等级比例\r\n", 8);
|
|
|
$award_price = bcmul($order['total_price'], $ratio, 2); //奖励金额
|
|
|
@file_put_contents('quanju.txt', $award_price . "-当前等级分到的总金额\r\n", 8);
|
|
|
+ if ($last_num>0){
|
|
|
+ $award_price = bcdiv($award_price,$last_num,2); //当前等级分到的总金额扣除上个等级分到的总金额
|
|
|
+ }
|
|
|
+ $last_num = bcadd($last_num,$award_price,2); //之前等级分到的总金额
|
|
|
$user_award = bcdiv($award_price,$v,2); //每个用户奖励金额
|
|
|
@file_put_contents('quanju.txt', $user_award . "-当前等级分到的个人金额\r\n", 8);
|
|
|
if ($user_award <=0){
|