rabin vor 3 Jahren
Ursprung
Commit
84d3e73767
1 geänderte Dateien mit 8 neuen und 6 gelöschten Zeilen
  1. 8 6
      service/agent/lib/Manage.php

+ 8 - 6
service/agent/lib/Manage.php

@@ -979,12 +979,7 @@ class Manage
             foreach ($param as $k => $v) {
                 $t = Dever::array_decode($v);
 
-                # 判断是否名额内
-                if (isset($t['prize_type']) && $t['prize_type'] == 2) {
-                    Dever::db('agent/member')->update(array('where_id' => $order['mid'], 'prize_type' => $t['prize_type']));
-
-                    Dever::db('agent/order')->update(array('where_id' => $order['id'], 'prize_type' => $t['prize_type']));
-                }
+                
                 $parent_order = $order;
                 $parent_order['mid'] = $t['parent_mid'];
                 $where['type'] = $t['type'];
@@ -1037,6 +1032,13 @@ class Manage
                     if ($parent_goods && $parent_goods['num'] > 0) {
                         $parent_prize = Dever::db('setting/prize')->find($parent_goods['type_id']);
                         if ($parent_prize) {
+                            # 判断是否名额内
+                            if (isset($t['prize_type']) && $t['prize_type'] == 2) {
+                                Dever::db('agent/member')->update(array('where_id' => $order['mid'], 'prize_type' => $t['prize_type']));
+
+                                Dever::db('agent/order')->update(array('where_id' => $order['id'], 'prize_type' => $t['prize_type']));
+                            }
+                            
                             # 检测有没有名额权益
                             $prize_goods = Dever::db('setting/prize_goods')->select(array('prize_id' => $parent_prize['id']));
                             if ($prize_goods) {