Selaa lähdekoodia

红色积分,极差计算修改

lizhen_gitee 1 vuosi sitten
vanhempi
commit
c1cbf145bd
1 muutettua tiedostoa jossa 7 lisäystä ja 3 poistoa
  1. 7 3
      application/api/controller/Usercenter.php

+ 7 - 3
application/api/controller/Usercenter.php

@@ -45,9 +45,13 @@ class Usercenter extends Api
         $my_down_uids = Db::name('user')->where('intro_uid',$this->auth->id)->column('id'); //下级用户ids
         if(!empty($my_down_uids)){
             foreach($my_down_uids as $down_uid){
-                $down_yeji = $this->jiesuan_yeji($down_uid);
-                $down_rule = $this->jiesuan_daili_level($down_yeji);
-                $jicha_bili = $rule['bili'] - $down_rule['bili'];
+                $down_yeji = $this->jiesuan_yeji($down_uid);           //下级的业绩
+                $down_rule = $this->jiesuan_daili_level($down_yeji);   //下级的等级
+                $jicha_bili = $rule['bili'] - $down_rule['bili'];      //我与下级的极差
+                if($down_rule['bili'] == 0){
+                    $jicha_bili = 0;                                   //下级没有级,强制改0
+                }
+
                 $my_down_all_jicha_score = bcadd($my_down_all_jicha_score,bcmul($jicha_bili,$down_yeji));
             }
         }