Commit b930de1c authored by clone's avatar clone

修改老数据

parent 87ecfb5f
...@@ -295,9 +295,9 @@ class GHouses extends BaseModel ...@@ -295,9 +295,9 @@ class GHouses extends BaseModel
$house_follow_up = new GHousesFollowUp(); $house_follow_up = new GHousesFollowUp();
foreach ($data as $k => $v) { foreach ($data as $k => $v) {
$house_id[$k] = $v['id']; $house_id[$k] = $v['id'];
$v->create_time = date('Y-m-d', strtotime($v->create_time)); $v->create_time = date('Y-m-d', strtotime($v->create_time));
$data[$k]['last_follow_up'] = $house_follow_up->where('house_id',$v['id'])->value('create_time'); $data[$k]['last_follow_up'] = $house_follow_up->where('house_id', $v['id'])->value('create_time');
} }
$result = array(); $result = array();
...@@ -391,9 +391,9 @@ class GHouses extends BaseModel ...@@ -391,9 +391,9 @@ class GHouses extends BaseModel
$case_id = $case->addCase($params['phone']); $case_id = $case->addCase($params['phone']);
$params['case_id'] = $case_id; $params['case_id'] = $case_id;
$regions = new Regions(); $regions = new Regions();
$code_arr = $regions->getRegionsCodeByName($params['province'], $params['city'], $params['disc']); $code_arr = $regions->getRegionsCodeByName($params['province'], $params['city'], $params['disc']);
$params['code'] = implode('##', $code_arr); $params['code'] = implode('##', $code_arr);
if (!empty($params['rent_price'])) { if (!empty($params['rent_price'])) {
$params['rent_price'] = $params['rent_price'] * 100; //存分 $params['rent_price'] = $params['rent_price'] * 100; //存分
...@@ -465,7 +465,7 @@ class GHouses extends BaseModel ...@@ -465,7 +465,7 @@ class GHouses extends BaseModel
} else { } else {
$params['operation_id'] = $params['userId']; $params['operation_id'] = $params['userId'];
$this->allowField(true)->isUpdate(true)->save($params, [ 'id' => $params['id'] ]); $this->allowField(true)->isUpdate(true)->save($params, [ 'id' => $params['id'] ]);
$house_id = $this->id; $house_id = $this->id;
$result['status'] = $params['status']; $result['status'] = $params['status'];
} }
$params['house_id'] = $house_id; $params['house_id'] = $house_id;
...@@ -547,7 +547,8 @@ class GHouses extends BaseModel ...@@ -547,7 +547,8 @@ class GHouses extends BaseModel
* @param int $agent_id * @param int $agent_id
* @return int|mixed|string * @return int|mixed|string
*/ */
public function addHouse(array $data, int $agent_id) { public function addHouse(array $data, int $agent_id)
{
$save_data = []; $save_data = [];
$house_id = 0; $house_id = 0;
//楼盘名针对内部 //楼盘名针对内部
...@@ -716,8 +717,8 @@ class GHouses extends BaseModel ...@@ -716,8 +717,8 @@ class GHouses extends BaseModel
//商铺省市区对应code //商铺省市区对应code
if (!empty($save_data['province']) && !empty($save_data['city']) && !empty($save_data['disc'])) { if (!empty($save_data['province']) && !empty($save_data['city']) && !empty($save_data['disc'])) {
$regions = new Regions(); $regions = new Regions();
$code_arr = $regions->getRegionsCodeByName($save_data['province'], $save_data['city'], $save_data['disc']); $code_arr = $regions->getRegionsCodeByName($save_data['province'], $save_data['city'], $save_data['disc']);
$save_data['code'] = implode('##', $code_arr); $save_data['code'] = implode('##', $code_arr);
} }
...@@ -738,22 +739,22 @@ class GHouses extends BaseModel ...@@ -738,22 +739,22 @@ class GHouses extends BaseModel
//商铺对外名称 //商铺对外名称
if ($save_data['shop_type'] == 1) { if ($save_data['shop_type'] == 1) {
$save_data['external_title'] = $save_data['disc'].$save_data['business_name'].$save_data['shop_area_start'].'㎡'.$save_data['industry_type'];//街铺 $save_data['external_title'] = $save_data['disc'] . $save_data['business_name'] . $save_data['shop_area_start'] . '㎡' . $save_data['industry_type'];//街铺
} else { } else {
$save_data['external_title'] = $save_data['disc'].$save_data['business_name'].$save_data['shop_area_start'].'-'.$save_data['shop_area_end'].'㎡'; $save_data['external_title'] = $save_data['disc'] . $save_data['business_name'] . $save_data['shop_area_start'] . '-' . $save_data['shop_area_end'] . '㎡';
} }
//楼盘地址(对外) //楼盘地址(对外)
if (empty($save_data['internal_address'])) { if (empty($save_data['internal_address'])) {
$save_data['external_address'] = $save_data['city'].$save_data['disc']; $save_data['external_address'] = $save_data['city'] . $save_data['disc'];
} else { } else {
$save_data['external_address'] = $save_data['city'].$save_data['disc']; $save_data['external_address'] = $save_data['city'] . $save_data['disc'];
} }
if (empty($data['id'])) { if (empty($data['id'])) {
$save_data['upload_id'] = $agent_id; //上传人 $save_data['upload_id'] = $agent_id; //上传人
$save_data['create_time'] = date('Y-m-d H:i:s'); $save_data['create_time'] = date('Y-m-d H:i:s');
$house_id = $this->insertGetId($save_data); $house_id = $this->insertGetId($save_data);
} else { } else {
//操作人 //操作人
if (isset($data['user_id'])) { if (isset($data['user_id'])) {
...@@ -1181,6 +1182,30 @@ class GHouses extends BaseModel ...@@ -1181,6 +1182,30 @@ class GHouses extends BaseModel
return $result; return $result;
} }
/**
* 根据时间获取楼盘信息
* @param $field
* @param $params
* @param $page_no
* @param $page_size
* @return false|\PDOStatement|string|\think\Collection
*/
public function getShopList($field, $params, $page_no, $page_size)
{
$where_ = [];
if (isset($params["status"])) {
$where_["status"] = $params["status"];
}
$result = Db::table($this->table)
->field($field)
->where($where_)
->page($page_no)
->limit($page_size)
->select();
return $result;
}
/** /**
* 根据获取上架状态的楼盘数量为0 的数据 * 根据获取上架状态的楼盘数量为0 的数据
* @param $field * @param $field
...@@ -1314,7 +1339,7 @@ class GHouses extends BaseModel ...@@ -1314,7 +1339,7 @@ class GHouses extends BaseModel
} }
$result['internal_title'] = $house_data['internal_title']; $result['internal_title'] = $house_data['internal_title'];
$result['house_id'] = $house_id; $result['house_id'] = $house_id;
$result['status'] = $params['status']; $result['status'] = $params['status'];
} }
$params['house_id'] = $house_id; $params['house_id'] = $house_id;
...@@ -1441,7 +1466,7 @@ class GHouses extends BaseModel ...@@ -1441,7 +1466,7 @@ class GHouses extends BaseModel
->field($field) ->field($field)
->where($params) ->where($params)
->select(); ->select();
if($result){ if ($result) {
$houseids = ""; $houseids = "";
foreach ($result as $key1 => $value1) { foreach ($result as $key1 => $value1) {
$houseids .= $value1["id"] . ','; $houseids .= $value1["id"] . ',';
......
...@@ -438,7 +438,10 @@ Route::group('task', [ ...@@ -438,7 +438,10 @@ Route::group('task', [
'rongBilledInformUrl' => [ 'task/PrivacyNumber/rongBilledInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[话单通知] 'rongBilledInformUrl' => [ 'task/PrivacyNumber/rongBilledInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[话单通知]
'rongRecordingInformUrl' => [ 'task/PrivacyNumber/rongRecordingInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[录音通知] 'rongRecordingInformUrl' => [ 'task/PrivacyNumber/rongRecordingInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[录音通知]
'rongStatusInformUrl' => [ 'task/PrivacyNumber/rongStatusInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[状态通知] 'rongStatusInformUrl' => [ 'task/PrivacyNumber/rongStatusInformUrl', [ 'method' => 'post | get' ] ],//隐私号码回调[状态通知]
'defaultFollowUp' => [ 'task/PrivacyNumber/defaultFollowUp', [ 'method' => 'post | get' ] ] //默认跟进 'defaultFollowUp' => [ 'task/PrivacyNumber/defaultFollowUp', [ 'method' => 'post | get' ] ], //默认跟进
'updateShopTask' => [ 'task/JobTask/updateShopTask', [ 'method' => 'post | get' ] ] //默认跟进
]); ]);
Route::group('broker', [ Route::group('broker', [
......
<?php <?php
namespace app\task\controller; namespace app\task\controller;
use app\model\GHouses; use app\model\GHouses;
/** /**
...@@ -10,10 +11,10 @@ use app\model\GHouses; ...@@ -10,10 +11,10 @@ use app\model\GHouses;
* Time : 10:37 * Time : 10:37
* Intro: * Intro:
*/ */
class JobTask class JobTask
{ {
private $gHouseModel; private $gHouseModel;
public function __construct() public function __construct()
{ {
$this->gHouseModel = new GHouses(); $this->gHouseModel = new GHouses();
...@@ -21,18 +22,41 @@ class JobTask ...@@ -21,18 +22,41 @@ class JobTask
public function updateShopTask() public function updateShopTask()
{ {
//todo 1.先查询出所有上架街铺,2.修改标题地址和业态 set_time_limit(0); // 取消脚本运行时间的超时上限
$field = "id,disc,business_district_id,shop_area_start,shop_area_end,industry_type,shop_type,update_time";
$field = "id"; $params = [];
$params = [];
$params["status"] = 1; $total = $this->gHouseModel->getHouseListTotal($params);
$houseList = $this->gHouseModel->getShopListByTime($field,$params); $pageSize = 200;
$pageTotal = ceil($total / $pageSize);
for ($pageNo = 1; $pageNo <= $pageTotal; $pageNo++) {
$houseList = $this->gHouseModel->getShopList($field, $params, $pageNo, $pageSize);
$houseArr = [];
foreach ($houseList as $item) {
$houseBin["id"] = $item["id"];
$industry_type = $item["industry_type"];
if ($item["business_district_id"] == 0) {
$area = $item["shop_type"] == 1 ? $item["shop_area_start"] . '㎡' . $industry_type :
$item["shop_area_start"] . '-' . $item["shop_area_end"] . '㎡';
$houseBin["external_title"] = $item["disc"] . $area;
}
if ($item["shop_type"] == 1) {
$industry_type = preg_replace("/餐饮美食/", "沿街餐饮", $industry_type);
} else {
$industry_type = preg_replace("/餐饮美食/", "商场美食", $industry_type);
}
$industry_type = preg_replace("/服装/", "服装鞋包", $industry_type);
$industry_type = preg_replace("/百货零售/", "百货超市", $industry_type);
$houseBin["industry_type"] = $industry_type;
$houseBin["update_time"] = $item["update_time"];
array_push($houseArr, $houseBin);
}
$this->gHouseModel->updateHouse($houseArr);
}
} }
private function updateIndustryType(){
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment