quguofeng 1 year ago
parent
commit
35441bad83
1 changed files with 10 additions and 14 deletions
  1. 10 14
      application/api/controller/Subscribe.php

+ 10 - 14
application/api/controller/Subscribe.php

@@ -58,24 +58,19 @@ class Subscribe extends Base
                 $old_cate_one_id = $cate_one_id = Db::name('goods_cate')->where('title',$v[1])->value('id');
                 $old_cate_two_id = $cate_two_id = Db::name('goods_cate')->where('title',$v[2])->value('id');
                 if(empty($cate_one_id)){
-                    $cate_one_id = Db::name('goods_cate')->getLastInsID(array('title'=>$v[0]));
-                    $cate_one_id = Db::name('goods_cate')->getLastInsID(array('title'=>$v[1],'level'=>2,'pid'=>$cate_one_id));
+                    Db::name('goods_cate')->insert(array('title'=>$v[0]));
+                    $cate_one_id = Db::name('goods_cate')->getLastInsID();
+                    Db::name('goods_cate')->insert(array('title'=>$v[1],'level'=>2,'pid'=>$cate_one_id));
+                    $cate_two_id = Db::name('goods_cate')->getLastInsID();
                 }
                 if(empty($cate_two_id)){
-                    $cate_two_id = Db::name('goods_cate')->getLastInsID(array('title'=>$v[1],'level'=>2,'pid'=>$cate_one_id));
-                    var_dump($cate_two_id);exit();
+                    Db::name('goods_cate')->insert(array('title'=>$v[1],'level'=>2,'pid'=>$cate_one_id));
+                    $cate_two_id = Db::name('goods_cate')->getLastInsID();
                 }
                 $goods_id = Db::name('store_goods')->where('name',$v[4])->value('id');
                 if(empty($old_cate_one_id) || empty($old_cate_two_id) || empty($goods_id)){
-                    $goods_id = Db::name('store_goods')->getLastInsID(
-                        array(
-                            'name'=>$v[4],
-                            'brand'=>$v[3],
-                            'first_classify'=>$cate_one_id,
-                            'second_classify'=>$cate_two_id,
-                            'user_id'=>$this->user_id
-                        )
-                    );
+                    Db::name('store_goods')->insert(array('name'=>$v[4],'brand'=>$v[3],'first_classify'=>$cate_one_id,'second_classify'=>$cate_two_id,'user_id'=>$this->user_id));
+                    $goods_id = Db::name('store_goods')->getLastInsID();
                 }
                 $specification_name_arr = explode(',',$v[5]);
                 $specification_value_arr = explode(',',$v[6]);
@@ -86,7 +81,8 @@ class Subscribe extends Base
                     $specification = $sv.'::'.$specification_value_arr[$sk];
                     $goods_item_id = Db::name('store_goods_item')->where('goods_id',$goods_id)->where('goods_spec',$specification)->value('id');
                     if(empty($goods_item_id)){
-                        $goods_item_id = Db::name('store_goods_item')->getLastInsID(array('goods_id'=>$goods_id, 'goods_spec'=>$specification, 'goods_no'=>$v[0]));
+                        Db::name('store_goods_item')->insert(array('goods_id'=>$goods_id, 'goods_spec'=>$specification, 'goods_no'=>$v[0]));
+                        $goods_item_id = Db::name('store_goods_item')->getLastInsID();
                     }
                     $data[] = array('name'=>$v[4],'specification'=>$sv.';'.$specification_value_arr[$sk],'num'=>$v[7],'price'=>$v[8],'goods_item_id'=>$goods_item_id);
                 }