Pārlūkot izejas kodu

fix order complete invitee money

stanley-king 7 gadi atpakaļ
vecāks
revīzija
6d098f5b40
3 mainītis faili ar 9 papildinājumiem un 4 dzēšanām
  1. 5 3
      helper/async/order.php
  2. 4 0
      helper/async/status.php
  3. 0 1
      helper/model/member_info.php

+ 5 - 3
helper/async/order.php

@@ -179,6 +179,7 @@ class order extends IAsync
         {
             $this->reward_inviter($inviter,$level);
             $invitees = search\relation_client::instance()->fetch_invitees(['user_id' => $inviter]);
+
             $invitees = $this->ex_user($invitees,$ex_invitee);
             $this->reward_invitees($inviter,$invitees,$level);
             $ex_invitee = $inviter;
@@ -228,9 +229,10 @@ class order extends IAsync
                 foreach ($invitees as $invitee) {
                     $amount = $money / $num;
                     push_helper::invitee_order_complete_bonus($invitee,$this->user_info,$amount,$rate,$type_sn);
-                    $this->add_reward($inviter,$amount);
+                    $this->add_reward($invitee,$amount);
                 }
-            } else {
+            }
+            else {
                 return false;
             }
         }
@@ -249,7 +251,7 @@ class order extends IAsync
                 $type_sn = $ret['type_sn'];
                 $bonus = bonus_helper::send($type_sn, [$this->user_info->member_id()]);
                 $bonus_value = $bonus[0]['bonus_value'];
-                $bonus_rate = $bonus[0]['bonus_rate'];
+                $bonus_rate  = $bonus[0]['bonus_rate'];
                 push_helper::user_order_complete_fixed($this->user_info->member_id(),$bonus_value,$bonus_rate,$type_sn);
             }
         }

+ 4 - 0
helper/async/status.php

@@ -43,6 +43,10 @@ class status extends IAsync
         if($this->mem_info->first_present() > 0) {
             return false;
         }
+        if(time() < $this->mem_info->reg_time() + 5 * 86400) {
+            return false;
+        }
+
         $result = fcode\present_manager::instance()->fetch($this->mem_info->mobile(),null);
         if($result == false) return false;
         $fcode = $result['fcode'];

+ 0 - 1
helper/model/member_info.php

@@ -137,7 +137,6 @@ class member_info
     public function reg_time() {
         return intval($this->member_info['member_time']);
     }
-
     public function order_num() {
         return intval($this->member_info['order_num']);
     }