|
@@ -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);
|
|
|
}
|