mobile-first
赵鹏 5 years ago
parent 0a1fd5383e
commit d8f572e438

@ -20,6 +20,7 @@ class getbokun extends CI_Controller
//echo "bokun数据导入页面";
$this->load->view('bootstrap3/header');
$this->load->view('getindex');
$this->load->view('bootstrap3/footer');
}
/*
@ -263,13 +264,12 @@ class getbokun extends CI_Controller
}
//解析后获取需要的参数
$activityId = $activityData->id; //产品的activityId可以获取对应的产品详细内容。
$PAGCode = "bk_" . $activityId;
//先判断是否是新产品
$checkNewUrl = $this->webUrl . "/info.php/thirdparty/tpmanage/webgetbokun/checkActivityId/$activityId/";
$checkNew = json_decode($this->tpBokun_model->getCrulData($checkNewUrl));
if ($checkNew->return == "yes") {
continue;
$checkNew = $this->tpBokun_model->checkExitHT($PAGCode);
if ($checkNew) {
continue;
}
$PAGCode = "bk_" . $activityId;
$this->tpBokun_model->PAG_Code = $PAGCode;
$this->tpBokun_model->PAG_Title = $activityData->title;
$this->tpBokun_model->PAG_PPI_SN = $activityData->id;

@ -129,9 +129,12 @@ class webgetbokun extends CI_Controller
//先旧的infometa表
$tempRequireFileds = $activityDeatil->requiredCustomerFields; //根据抓取的需求字段判断是否需要passport
if (is_array($tempRequireFileds)) {
if (in_array("passportId", $tempRequireFileds[0])) {
$this->tpBokun_model->addMeta($ic_id, "meta_trippest_type", "gg");
if (is_array($tempRequireFileds[0])){
if (in_array("passportId", $tempRequireFileds[0])) {
$this->tpBokun_model->addMeta($ic_id, "meta_trippest_type", "gg");
}
}
}
$this->tpBokun_model->addMeta($ic_id, "meta_product_code", $PAG_Code); //对应翰特编码
$this->tpBokun_model->addMeta($ic_id, "meta_facts_city", $activityDeatil->googlePlace->city); //保存一下具体城市
@ -145,19 +148,22 @@ class webgetbokun extends CI_Controller
$this->InfoBokunData_model->ibd_parentId = $ibd_id; //设置剩余的属性都是这个activityid的子类避免每条记录都保存activityid
$this->InfoBokunData_model->ibd_ItemName = "keyPhoto"; //主要图片
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->keyPhoto->originalUrl;
$this->InfoBokunData_model->ibd_ItemType = "originalUrl";
$this->InfoBokunData_model->Add();
$arrKeyPhoto = $activityDeatil->keyPhoto->derived; //主要图片派生图,大中小类型
if (is_array($arrKeyPhoto)) {
foreach ($arrKeyPhoto as $kPhotoItem) {
$this->InfoBokunData_model->ibd_Itemvalue = $kPhotoItem->url;
$this->InfoBokunData_model->ibd_ItemType = $kPhotoItem->name;
$this->InfoBokunData_model->Add();
if (isset($activityDeatil->keyPhoto)){
$this->InfoBokunData_model->ibd_ItemName = "keyPhoto"; //主要图片
$this->InfoBokunData_model->ibd_Itemvalue = $activityDeatil->keyPhoto->originalUrl;
$this->InfoBokunData_model->ibd_ItemType = "originalUrl";
$this->InfoBokunData_model->Add();
$arrKeyPhoto = $activityDeatil->keyPhoto->derived; //主要图片派生图,大中小类型
if (is_array($arrKeyPhoto)) {
foreach ($arrKeyPhoto as $kPhotoItem) {
$this->InfoBokunData_model->ibd_Itemvalue = $kPhotoItem->url;
$this->InfoBokunData_model->ibd_ItemType = $kPhotoItem->name;
$this->InfoBokunData_model->Add();
}
}
}
$arrProductPhoto = $activityDeatil->photos; //产品主要图片
if (is_array($arrProductPhoto)) {
foreach ($arrProductPhoto as $pPhotoItem) {
@ -231,14 +237,17 @@ class webgetbokun extends CI_Controller
$arrAgendaItems = $activityDeatil->agendaItems; //保存产品行程里面的派生图片
if (is_array($arrAgendaItems)) {
foreach ($arrAgendaItems as $agendaItem) {
if ($agendaItem->keyPhoto != null && $agendaItem->keyPhoto != "") {
$this->InfoBokunData_model->ibd_ItemName = "AgendaPhoto";
$this->InfoBokunData_model->ibd_Itemvalue = $agendaItem->keyPhoto->originalUrl;
$this->InfoBokunData_model->ibd_ItemDescription = $$agendaItem->keyPhoto->description;
$this->InfoBokunData_model->ibd_ItemType = "originalUrl";
$this->InfoBokunData_model->Add();
if (isset($agendaItem->keyPhoto)){
if ($agendaItem->keyPhoto != null && $agendaItem->keyPhoto != "") {
$this->InfoBokunData_model->ibd_ItemName = "AgendaPhoto";
$this->InfoBokunData_model->ibd_Itemvalue = $agendaItem->keyPhoto->originalUrl;
$this->InfoBokunData_model->ibd_ItemDescription = $$agendaItem->keyPhoto->description;
$this->InfoBokunData_model->ibd_ItemType = "originalUrl";
$this->InfoBokunData_model->Add();
}
}
$arrAgendaItemPhotos = $agendaItem->photos;
if (is_array($arrAgendaItemPhotos)) {
foreach ($arrAgendaItemPhotos as $agendaPhotoItem) {

@ -68,8 +68,9 @@ class TpBokun_model extends CI_Model
}
/**-------------------抓取程序------------------------- */
var $is_topId = "278000665"; //产品的最高级父类
//var $is_topId = "278000665"; //本地产品的最高级父类
var $is_topId = "278012793"; //网前产品的最高父类
//ic_content表的字段
var $ic_url = "";
var $ic_url_title = "New Information";
@ -237,6 +238,23 @@ class TpBokun_model extends CI_Model
}
/**
* @description: 判断翰特是否已经存在
* @param {type}
* @return:
* @Date Changed:
*/
function checkExitHT($PAG_Code){
$sql = "select top 1 * from BIZ_PackageInfo where PAG_Code = ?";
$query = $this->HT->query($sql, array($PAG_Code));
if ($query->num_rows() > 0) {
$result=true;
} else {
$result=false;
}
return $result;
}
/**------其它一些公用函数--- */

Loading…
Cancel
Save