|
@@ -77,15 +77,20 @@ class Subscribe extends Base
|
|
|
if(count($specification_name_arr) != count($specification_value_arr)){
|
|
|
$this->error('规格信息有误');
|
|
|
}
|
|
|
+ $specification = '';
|
|
|
foreach ($specification_name_arr as $sk=>$sv){
|
|
|
- $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)){
|
|
|
- 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();
|
|
|
+ if($sk == 0){
|
|
|
+ $specification = $sv.':'.$specification_value_arr[$sk];
|
|
|
+ }else{
|
|
|
+ $specification .= ','.$sv.','.$specification_value_arr[$sk];
|
|
|
}
|
|
|
- $data[] = array('name'=>$v[4],'specification'=>$sv.';'.$specification_value_arr[$sk],'num'=>$v[7],'price'=>$v[8],'goods_item_id'=>$goods_item_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)){
|
|
|
+ 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'=>$specification,'num'=>$v[7],'price'=>$v[8],'goods_item_id'=>$goods_item_id);
|
|
|
}
|
|
|
}
|
|
|
$this->success('导入成功',$data);
|