Commit 7803afee authored by zhuwei's avatar zhuwei

下架开盘广场根据商铺状态

parent 1fa967a3
...@@ -164,4 +164,21 @@ class SquareSortService ...@@ -164,4 +164,21 @@ class SquareSortService
} }
return $result; return $result;
} }
/**
* 删除
* @param $s_id
* @param $site_id
* @return bool
*/
public function delSortSquareSort($s_id, $site_id)
{
if (!$s_id || $s_id <= 0) {
return false;
}
$this->redis->zRem(self::SORT_KEY . $site_id, $s_id);
$this->redis->zRem(self::SORT_KEY_CREAM . $site_id, $s_id);
return true;
}
} }
\ No newline at end of file
...@@ -634,6 +634,7 @@ Route::group('task', [ ...@@ -634,6 +634,7 @@ Route::group('task', [
'frostAgent' => ['task/FrostAgentTask/frostAgent', ['method' => 'get']], 'frostAgent' => ['task/FrostAgentTask/frostAgent', ['method' => 'get']],
'squareBackUp' => ['task/SquareTask/squareBackUp', ['method' => 'get']], //redis备份开盘排序 'squareBackUp' => ['task/SquareTask/squareBackUp', ['method' => 'get']], //redis备份开盘排序
'updateSquare' => ['task/SquareTask/updateSquare', ['method' => 'get']],
'updateActivityStatus' => ['task/UpdateActivityTask/updateActivityStatus', ['method' => 'get']], 'updateActivityStatus' => ['task/UpdateActivityTask/updateActivityStatus', ['method' => 'get']],
......
...@@ -8,6 +8,7 @@ use app\api_broker\service\RedisCacheService; ...@@ -8,6 +8,7 @@ use app\api_broker\service\RedisCacheService;
use app\api_broker\service\SquareSortService; use app\api_broker\service\SquareSortService;
use app\model\BSquare; use app\model\BSquare;
use app\model\BSquareSort; use app\model\BSquareSort;
use app\model\GHouses;
use think\Log; use think\Log;
class SquareTask class SquareTask
...@@ -110,4 +111,38 @@ class SquareTask ...@@ -110,4 +111,38 @@ class SquareTask
return ; return ;
} }
/**
* 下架开盘广场根据商铺状态
*/
public function updateSquare(){
$m_house = new GHouses();
$s_square_sort = new SquareSortService();
$field = 'id,house_id,site_id';
$params['status'] = 0;
$list = $this->m_square->getSquare($field,$params);
if(!$list){
exit;
}
foreach ($list as $k => $v) {
if(!$v['house_id']){
continue;
}
$house_status = $m_house->getHouseValue('status', ['id'=>$v['house_id']]);
#商铺非上架状态
if( $house_status != 1){
$this->m_square->updateStatus(['id'=>$v['id']], ['status'=>2]);
//删除 redis
$s_square_sort->delSortSquareSort($v['id'], $v['site_id']);
continue;
}
}
exit;
}
} }
\ 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