getAttr($val[1], $val[5], $val[12], $val[14]); //插入common表 $common['goods_name'] = $val[7]; $common['goods_advword'] = $val[9]; $common['gc_id'] = $class[1]; $common['gc_id_1'] = $class[0]; $common['gc_id_2'] = $class[1]; $common['gc_id_3'] = 0; $common['gc_name'] = $val[3]; $common['spec_name'] = 'N;'; $common['spec_value'] = 'N;'; $common['type_id'] = 1; $common['goods_state'] = 1; $common['goods_attr'] = serialize($attr); $common['goods_addtime'] = time(); $common['goods_price'] = $val[10]; $common['goods_serial'] = $val[6]; $common['ke_college'] = $val[0]; $common['ke_simple_college'] = $val[2]; $common['ke_institution'] = $val[0]; $common['ke_period'] = $val[17]; $common['ke_credit'] = $val[8]; $common['ke_start_time'] = $val[15]; $common['ke_end_time'] = $val[16]; $common['ke_online'] = 'Online'; $common['ke_type'] = $val[11]; $common['ke_zone'] = $val[13]; $common['enroll_start_date'] = $val[18]; $common['enroll_end_date'] = $val[19]; $common_id = $goods_model->addGoodsCommon($common); //插入goods表 $goods['goods_name'] = $val[7]; $goods['goods_commonid'] = $common_id; $goods['goods_advword'] = $val[9]; $goods['gc_id'] = $class[1]; $goods['gc_id_1'] = $class[0]; $goods['gc_id_2'] = $class[1]; $goods['gc_id_3'] = 0; //$goods['gc_name'] = $val[3]; $goods['goods_price'] = $val[10]; $goods['goods_serial'] = $val[6]; $goods['goods_storage'] = 999; $goods['goods_addtime'] = time(); $goods['goods_edittime'] = time(); $goods['ke_college'] = $val[0]; $goods['ke_simple_college'] = $val[2]; $goods['ke_institution'] = $val[0]; $goods['ke_period'] = $val[17]; $goods['ke_credit'] = $val[8]; $goods['ke_start_time'] = $val[15]; $goods['ke_end_time'] = $val[16]; $goods['ke_online'] = 'Online'; $goods['ke_type'] = $val[11]; $goods['ke_zone'] = $val[13]; $goods['enroll_start_date'] = $val[18]; $goods['enroll_end_date'] = $val[19]; $goods_id = $goods_model->addGoods($goods); //插入attr表 $list = $this->getList($val[1], $val[5], $val[12], $val[14]); foreach ($list as $v) { $index['goods_id'] = $goods_id; $index['goods_commonid'] = $common_id; $index['gc_id'] = $class[1]; $index['type_id'] = 1; $index['attr_id'] = $v['attr_id']; $index['attrvalue_id'] = $v['attrvalue_id']; $attr_model->addattr($index); } } } public function getAttr($a, $b, $c, $d) { $ta = $this->attr($a); $tb = $this->attr($b); $tc = $this->attr($c); $td = $this->attr($d); $data[1]['name'] = $ta['attr_name']; $data[1][$ta['attrvalue_id']] = $ta['attrvalue_name']; $data[2]['name'] = $tb['attr_name']; $data[2][$tb['attrvalue_id']] = $tb['attrvalue_name']; $data[3]['name'] = $tc['attr_name']; $data[3][$tc['attrvalue_id']] = $tc['attrvalue_name']; $data[4]['name'] = $td['attr_name']; $data[4][$td['attrvalue_id']] = $td['attrvalue_name']; return $data; } public function getList($a, $b, $c, $d) { $ta = $this->attr($a); $tb = $this->attr($b); $tc = $this->attr($c); $td = $this->attr($d); $data[1]['attr_id'] = $ta['attr_id']; $data[1]['attrvalue_id'] = $ta['attrvalue_id']; $data[2]['attr_id'] = $tb['attr_id']; $data[2]['attrvalue_id'] = $tb['attrvalue_id']; $data[3]['attr_id'] = $tc['attr_id']; $data[3]['attrvalue_id'] = $tc['attrvalue_id']; $data[4]['attr_id'] = $td['attr_id']; $data[4]['attrvalue_id'] = $td['attrvalue_id']; return $data; } public function attr($id) { $model = model('attribute'); $t = $model->getAttributeValueList(['attrvalue_id' => $id]); $aid = $t[0]['attr_id']; $detail = $model->getAttributeList(['attr_id' => $aid]); $data = [ 'attr_name' => $detail[0]['attr_name'], 'attr_id' => $aid, 'attrvalue_id' => $id, 'attrvalue_name' => $t[0]['attrvalue_name'], ]; return $data; } } ?>