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', [
]);
Route::group('task',[
'test' => [ 'task/exclusive/exclusiveExpirationTime', [ 'method' => 'get' ]] //独家过期时间
]);
//Route::miss('api/index/miss');//处理错误的url
\ No newline at end of file
<?php
//配置文件
return [
];
\ No newline at end of file
......@@ -7,12 +7,10 @@
* @date : 2018-1-9 14:39:26
* @internal : 自动执行
*/
namespace app\index\controller;
namespace app\task\controller;
use app\model\HouseInfos;
class Autoexec {
public function __construct() {
$this->exclusiveExpirationTime();
}
class Exclusive {
/**
* 独家时间过期下架商铺
*
......@@ -25,12 +23,13 @@ class Autoexec {
if ($house_data) {
$insert = array();
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;
}
$insert[$k]['id'] = $v['id'];
$insert[$k]['room_num_left'] = 0;
}
$result = $house->saveAll($insert);
}
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