CrontabController.php
1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
namespace console\controllers;
use yii\console\Controller;
use common\models\AddressProfile as AddressProfileModel;
use common\models\PrivateNumberVoice as PrivateNumberVoiceModel;
use console\models\ActivityTask;
use console\models\ClearFileTask;
use console\models\EngineerTask;
use console\models\InvoiceTask;
use console\models\OrderTask;
use console\models\UserTask;
use console\models\WxMchFundTask;
use common\helpers\Log as AppLog;
use domain\engineer\EngineerAchievementPro;
use domain\marketing\thankfee\ThankFee;
use domain\trade\PrivateNumberBindRecord;
use domain\data\EngineerReport;
use domain\trade\workorder\WorkOrder;
/**
* Crontab后台任务调度程序
* Class CrontabController
* @package console\controllers
*/
class CrontabController extends Controller
{
const DEBUG = true; // 调试开关(开启日志)
/**
* 统一控制日志输出
* @param $level
* @param $msg
*/
private static function Log($level, $msg)
{
if (self::DEBUG == false || YII_ENV_PROD) { // 正式服屏蔽日志
return ;
}
if ($level == "DEBUG") {
AppLog::DEBUG($msg);
} elseif ($level == "ERROR") {
AppLog::ERROR($msg);
} elseif ($level == "WARN") {
AppLog::DEBUG($msg);
} elseif ($level == "INFO") {
AppLog::DEBUG($msg);
}
}
}