|
@@ -51,34 +51,40 @@ class Subscribe extends Base
|
|
|
if(empty($list)){
|
|
|
$this->error('暂无数据');
|
|
|
}
|
|
|
- var_dump($list);exit();
|
|
|
+ $data = array();
|
|
|
foreach ($list as $k=>$v){
|
|
|
if($k > 0 && $v[0]){
|
|
|
- $array = array();
|
|
|
- $array['name'] = $v[0];
|
|
|
- $array['record_name'] = $v[1];
|
|
|
- $array['avg_price'] = $v[2];
|
|
|
- $array['fitment_state'] = $v[3];
|
|
|
- $array['trait'] = $v[4].'、';
|
|
|
- $array['sale_state'] = $v[5];
|
|
|
- $array['floor_area'] = $v[6];
|
|
|
- $array['covered_area'] = $v[7];
|
|
|
- $array['property_class'] = $v[8].'、';
|
|
|
- $array['property_deadline'] = $v[9];
|
|
|
- $array['plot_ratio'] = $v[10];
|
|
|
- $array['greening_rate'] = $v[11];
|
|
|
- $array['tower_num'] = $v[12];
|
|
|
- $array['resident_num'] = $v[13];
|
|
|
- $array['floor_case'] = $v[14];
|
|
|
- $array['floor_height'] = $v[15];
|
|
|
- $array['stall_num'] = $v[16];
|
|
|
- $array['stall_ratio'] = $v[17];
|
|
|
- Db::name('store_property')->insert($array);
|
|
|
+ //判断分类是否有
|
|
|
+ $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));
|
|
|
+ }
|
|
|
+ if(empty($cate_two_id)){
|
|
|
+ $cate_two_id = Db::name('goods_cate')->getLastInsID(array('title'=>$v[1],'level'=>2,'pid'=>$cate_one_id));
|
|
|
+ }
|
|
|
+ $goods_id = Db::name('store_goods')->where('name',$v[4])->value('id');
|
|
|
+ $specification = $v[5].'::'.$v[6];
|
|
|
+ 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
|
|
|
+ )
|
|
|
+ );
|
|
|
+ }
|
|
|
+ $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]));
|
|
|
+ }
|
|
|
+ $data[] = array('name'=>$v[4],'specification'=>$v[5].';'.$v[6],'num'=>$v[7],'price'=>$v[8],'goods_item_id'=>$goods_item_id);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- var_dump($list);exit();
|
|
|
- $this->success('获取成功',$url);
|
|
|
+ $this->success('导入成功',$data);
|
|
|
}
|
|
|
}
|
|
|
|