public function actionAdd() { $this->pageTitle = Yii::app()->name . '-' . "发布商品"; // Yii::app()->request->getParam('id'); $organID = Yii::app()->user->getOrganID(); if ($_POST) { $data['Name'] = trim($_POST['Name']); if (trim($_POST['Pinyin']) == "") { $pinyin = F::Pinyin1($_POST['Name']); // 如果未输入拼音则自动添加拼音 } else { $pinyin = trim($_POST['Pinyin']); } $data['IsSale'] = 1; //商品默认上架 $data['Pinyin'] = $pinyin; $data['GoodsNO'] = trim($_POST['GoodsNO']); // 商品编号 //$data['OENO'] = trim($_POST['OENO']); if ($_POST['OENOS'][0]) { $data['OENO'] = $_POST['OENOS'][0]; } else { $data['OENO'] = trim($_POST['OENO']); } $data['PartsLevel'] = trim($_POST['PartsLevel']); $data['Memo'] = trim($_POST['Memo']); $data['Price'] = trim($_POST['Price']); if (!empty($_POST['goodsBrand'])) { $data['BrandID'] = trim($_POST['goodsBrand']); // id // $data['Brand'] = trim($_POST['BrandName']); // 名称 } $data['StandCode'] = $_POST['StandCode']; // 标准名称txt // $goodsspec['JiapartsNO'] = $data['BrandID']; // 加配号 $data['Info'] = $_POST['Info']; $data['Provenance'] = $_POST['Provenance']; $model = new PapGoods(); $model->attributes = $data; $oenos = $_POST['OENOS'] ? $_POST['OENOS'] : $_POST['OENO']; if ($oenos) { foreach ($oenos as $value) { $oe .= $value . ' '; } } else { $oe = ''; } // $make_hidden = explode(',', $_POST["make_hidden"]); // $make_hidden = array_unique($make_hidden); // $make_hidden = array_filter($make_hidden); // $make_hidden = implode(',', $make_hidden); // $model->Title = $data['Name'] .' '.$data['GoodsNO']. ' ' . $pinyin . ' ' . $data['Brand'] . ' ' . $oe . ' ' . $make_hidden; $model->Title = $data['Name'] . ' ' . $data['GoodsNO'] . ' ' . $pinyin . ' ' . $data['Brand'] . ' ' . $oe . ' ' . $_POST['cpname']; // $model->Title = $data['Name'] . ' ' . $pinyin . ' ' . $data['Brand']; $model->OrganID = $organID; $model->Version = time(); $model->CreateTime = time(); $model->UpdateTime = time(); $model->VehVersion = time(); // if ($this->Isexist($data['GoodsNO'])) { // 添加 if ($model->save()) { //得到刚插入数据库的商品Id $pid = $model->attributes['ID']; $version = $model->attributes; $versiontime = $model->attributes['Version']; // 把主营车系添加到商品车系关系表 if ($_POST["make"]) { DealergoodsService::addvehiclegoods($pid, $organID, $versiontime); } // 把OENO号添加到关系表里 if ($_POST['OENOS']) { $version['oeno'] = DealergoodsService::addoegoods($pid, $organID); } // 添加商品图片 if ($_POST['urlimg']) { $version['img'] = DealergoodsService::addimggoods($pid, $organID); } // 添加商品属性 $version['spec'] = DealergoodsService::addspecgoods($pid); // 添加商品包装 $version['pack'] = DealergoodsService::addpackgoods($pid); //添加商品版本信息 // $Goodsarr = array( // 'GoodsID' => $pid, // 'GoodsInfo' => $version, // 'Version' => $versiontime, // 'VehVersion' => $versiontime, // ); // Yii::app()->mongodb->getDbInstance()->goods_version->insert($Goodsarr); DealergoodsService::addverredis($pid); $goodsnew = DealergoodsService::newgoodsxinfo($pid); DealergoodsService::addgoodslog($goodsnew); $rs = array('success' => 1, 'errorMsg' => '保存数据成功', 'status' => 'add'); } else { $rs = array('success' => 0, 'errorMsg' => '保存数据失败', 'status' => 'add'); } // } else { // $rs = array('success' => 0, 'errorMsg' => '商品编号已存在,请修改!', 'status' => 'add'); // } } $this->render('addresult', array('result' => $rs)); }