Commit 0b98d801 authored by hujun's avatar hujun

年限

parent 39e42067
...@@ -467,6 +467,7 @@ Route::group('task', [ ...@@ -467,6 +467,7 @@ Route::group('task', [
'updateShopImageIdTask' => [ 'task/JobTask/updateShopImageIdTask', [ 'method' => 'post | get' ] ], //默认图片 'updateShopImageIdTask' => [ 'task/JobTask/updateShopImageIdTask', [ 'method' => 'post | get' ] ], //默认图片
'image' => [ 'task/JobTask/image', [ 'method' => 'post | get' ] ], //压缩图片 'image' => [ 'task/JobTask/image', [ 'method' => 'post | get' ] ], //压缩图片
'updateShopAddress' => [ 'task/JobTask/updateShopAddress', [ 'method' => 'get' ] ], //默认图片 'updateShopAddress' => [ 'task/JobTask/updateShopAddress', [ 'method' => 'get' ] ], //默认图片
'updateShopAgeLimit' => [ 'task/JobTask/updateShopAgeLimit', [ 'method' => 'get' ] ], //默认年限
'push' => [ 'task/PushMessageTask/push', [ 'method' => 'get' ] ] //推送 'push' => [ 'task/PushMessageTask/push', [ 'method' => 'get' ] ] //推送
]); ]);
......
...@@ -4,6 +4,7 @@ namespace app\task\controller; ...@@ -4,6 +4,7 @@ namespace app\task\controller;
use app\index\service\ImageDepotService; use app\index\service\ImageDepotService;
use app\model\GHouses; use app\model\GHouses;
use app\model\GHousesExt;
use app\model\GImageDepot; use app\model\GImageDepot;
use think\Image; use think\Image;
use think\Request; use think\Request;
...@@ -18,10 +19,12 @@ use think\Request; ...@@ -18,10 +19,12 @@ use think\Request;
class JobTask class JobTask
{ {
private $gHouseModel; private $gHouseModel;
private $gHouseExtModel;
public function __construct() public function __construct()
{ {
$this->gHouseModel = new GHouses(); $this->gHouseModel = new GHouses();
$this->gHouseExtModel = new GHousesExt();
} }
public function updateShopTask() public function updateShopTask()
...@@ -131,4 +134,24 @@ class JobTask ...@@ -131,4 +134,24 @@ class JobTask
} }
} }
} }
//转换年限
public function updateShopAgeLimit() {
set_time_limit(0); // 取消脚本运行时间的超时上限
$field = "id,age_limit";
$params['age_limit'] = ['>', 0];
$total = $this->gHouseExtModel->getTotal($params);
$pageSize = 200;
$pageTotal = ceil($total / $pageSize);
for ($pageNo = 1; $pageNo <= $pageTotal; $pageNo++) {
$houseList = $this->gHouseExtModel->getList($pageNo, $pageSize, 'id asc',$field, $params);
foreach ($houseList as $item) {
$age_limit = explode('-', $item['age_limit']);
if (!is_array($age_limit)) {
$houseBin["age_limit"] = $item["age_limit"].'-'.$item["age_limit"];
$this->gHouseExtModel->editData($houseBin, $item["id"]);
}
}
}
}
} }
\ 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