Commit fa196856 authored by hujun's avatar hujun

定时任务

parent 698751d9
<?php
/**
* Description of Autoexec
*
* @author : hujun
* @date : 2018-1-9 14:39:26
* @internal : 自动执行
*/
namespace app\index\controller;
use app\model\HouseInfos;
class Autoexec {
public function exclusiveExpirationTime() {
$house = new HouseInfos();
$house_data = $house->field('id,room_num_left')->where('exclusive_type',1)->where('is_delete',0)->select();
$insert = array();
foreach ($house_data as $k=>$v) {
$insert[$k]['id'] = $v->id;
}
}
public function index() {
$house = new HouseInfos();
$house_data = $house->field('id,room_num_left,exclusive_end')->where('exclusive_type', 1)->where('is_delete', 0)->select();
if ($house_data) {
$insert = array();
foreach ($house_data as $k => $v) {
if (strtotime($v['exclusive_end']. '23:59:59') > time()) {
continue;
}
$insert[$k]['id'] = $v['id'];
$insert[$k]['room_num_left'] = 0;
}
$result = $house->saveAll($insert);
}
return ;
}
}
...@@ -136,4 +136,8 @@ Route::group('api', [ ...@@ -136,4 +136,8 @@ Route::group('api', [
]); ]);
Route::group('task',[
'test' => [ 'task/exclusive/exclusiveExpirationTime', [ 'method' => 'get' ]] //独家过期时间
]);
//Route::miss('api/index/miss');//处理错误的url //Route::miss('api/index/miss');//处理错误的url
\ No newline at end of file
<?php
//配置文件
return [
];
\ No newline at end of file
...@@ -7,12 +7,10 @@ ...@@ -7,12 +7,10 @@
* @date : 2018-1-9 14:39:26 * @date : 2018-1-9 14:39:26
* @internal : 自动执行 * @internal : 自动执行
*/ */
namespace app\index\controller; namespace app\task\controller;
use app\model\HouseInfos; use app\model\HouseInfos;
class Autoexec { class Exclusive {
public function __construct() {
$this->exclusiveExpirationTime();
}
/** /**
* 独家时间过期下架商铺 * 独家时间过期下架商铺
* *
...@@ -25,12 +23,13 @@ class Autoexec { ...@@ -25,12 +23,13 @@ class Autoexec {
if ($house_data) { if ($house_data) {
$insert = array(); $insert = array();
foreach ($house_data as $k => $v) { foreach ($house_data as $k => $v) {
if (strtotime($v['exclusive_end'] . '23:59:59') > time()) { if (strtotime($v['exclusive_end'] . '23:59:59') > time() && $v['exclusive_end'] != NULL) {
continue; continue;
} }
$insert[$k]['id'] = $v['id']; $insert[$k]['id'] = $v['id'];
$insert[$k]['room_num_left'] = 0; $insert[$k]['room_num_left'] = 0;
} }
$result = $house->saveAll($insert); $result = $house->saveAll($insert);
} }
return; return;
......
<?php
/**
* Created by PhpStorm.
* User : zw
* Date : 2017/12/14
* Time : 9:36
* Intro:
*/
// [ 应用入口文件 ]
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
/*// 读取自动生成定义文件
$build = include './../build.php';
// 运行自动生成
\think\Build::run($build);*/
\ 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