浏览代码

fix binded bonusx

stanley-king 7 年之前
父节点
当前提交
ffbbaa9626
共有 2 个文件被更改,包括 8 次插入5 次删除
  1. 6 3
      helper/ugc/special.php
  2. 2 2
      mobile/control/control.php

+ 6 - 3
helper/ugc/special.php

@@ -35,14 +35,15 @@ class submit_rule
     public function make_bonus($num,&$amount,&$bonus_rate)
     {
         if($this->support_bonus() == false) return false;
-        if($this->has_bonus() == true) return $this->type_sn();
+        if($this->has_bonus($amount,$bonus_rate) == true) {
+            return $this->type_sn();
+        }
 
         try
         {
             $trans = new trans_wapper(null,'submit_rule make_bonus');
             $type = bonus\type::create_by_sn($this->type_sn());
             $bonus_rate = $type->bonus_rate();
-
             $bonus_value = intval(floatval($this->per_amount()) * $num * 100 + 0.5);
 
             if($type->isEnd() || $type->remain_over()) {
@@ -117,7 +118,7 @@ class submit_rule
         }
     }
 
-    private function has_bonus()
+    private function has_bonus(&$bonus_value,&$bonus_rate)
     {
         $mod_bonus = Model('user_bonus');
         $sessionid = session_helper::session_id();
@@ -134,6 +135,8 @@ class submit_rule
         if(empty($bonusex)) {
             return false;
         } else {
+            $bonus_value = doubleval($bonusex[0]['bonus_value']);
+            $bonus_rate  = intval($bonusex[0]['bonus_rate']);
             return true;
         }
     }

+ 2 - 2
mobile/control/control.php

@@ -289,9 +289,9 @@ class mbMemberControl extends mobileControl
 
 function bonus_version()
 {
-    return "v=2017081710";
+    return "v=2017081803";
 }
 function shop_version()
 {
-    return "v=2017081710";
+    return "v=2017081803";
 }