rabin 3 tahun lalu
induk
melakukan
d77116919b
1 mengubah file dengan 27 tambahan dan 29 penghapusan
  1. 27 29
      service/agent/lib/Tool.php

+ 27 - 29
service/agent/lib/Tool.php

@@ -67,35 +67,33 @@ class Tool
 	                        continue;
 	                    }
 	                    $name = $card['name'];
-	                    if ($sku_id == -1) {
-	                        if ($card['create_type'] == 2) {
-	                            $cash = $price = $card['value'] * $total;
-	                            $total = 1;
-	                            $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
-	                            if (!$w['sku_id']) {
-	                                continue;
-	                            }
-	                        } else {
-	                            if ($card['create_type'] == 3 && isset($v['price']) && $v['price'] > 0) {
-	                                $card['value'] = $v['price'];
-	                            }
-	                            $cash = $price = $card['value'];
-	                            for($i=0; $i<$total;$i++) {
-	                                $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
-	                                if ($w['sku_id']) {
-	                                    $w['total_num'] = 1;
-	                                    $w['cash'] = $cash;
-	                                    $w['price'] = $price;
-	                                    $w['name'] = $name;
-	                                    $state = Dever::db('agent/member_goods')->insert($w);
-	                                    if ($state) {
-	                                        Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], 1, 0, 1, $name, $desc);
-	                                    }
-	                                }
-	                            }
-	                            continue;
-	                        }
-	                    }
+	                    if ($card['create_type'] == 2) {
+                            $cash = $price = $card['value'] * $total;
+                            $total = 1;
+                            $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
+                            if (!$w['sku_id']) {
+                                continue;
+                            }
+                        } else {
+                            if ($card['create_type'] == 3 && isset($v['price']) && $v['price'] > 0) {
+                                $card['value'] = $v['price'];
+                            }
+                            $cash = $price = $card['value'];
+                            for($i=0; $i<$total;$i++) {
+                                $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
+                                if ($w['sku_id']) {
+                                    $w['total_num'] = 1;
+                                    $w['cash'] = $cash;
+                                    $w['price'] = $price;
+                                    $w['name'] = $name;
+                                    $state = Dever::db('agent/member_goods')->insert($w);
+                                    if ($state) {
+                                        Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], 1, 0, 1, $name, $desc);
+                                    }
+                                }
+                            }
+                            continue;
+                        }
 	                } elseif ($set_type == 3) {
 	                    $prize = Dever::db('setting/prize')->find($w['type_id']);
 	                    $price = $prize['price'];