| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace console\controllers;
- use biz\shop\classes\ShopClass;
- use bizGhs\order\classes\OrderClass;
- use bizGhs\product\classes\ProductClass;
- use bizHd\stat\classes\StatVisitClass;
- use Yii;
- use yii\console\Controller;
- /**
- * 全局脚本
- */
- class GlobalController extends Controller
- {
- // ./yii global/run
- public function actionRun()
- {
- //库存预警每天下午3点通知一次
- $hour = date("Hi");
- if ($hour == '1500') {
- ProductClass::allShopStockWarningFromQueue();
- }
- //每三分钟进行一次完成订单的流程处理,现在有:花材统计
- if ((int)date('i') % 2 == 0) {
- OrderClass::newOrderFromQueueDone();
- }
- //每天凌晨00:10保存昨天访客数
- if ($hour == '0010') {
- $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', null, true);
- if (!empty($shopList)) {
- foreach ($shopList as $shop) {
- //昨天
- $date = date("Ymd", strtotime("-1 day"));
- //今天
- //$date = date("Ymd");
- $visitNum = StatVisitClass::getVisitNum($shop, $date);
- $currentNum = bcadd($shop->totalVisit, $visitNum, 2);
- $shop->totalVisit = $currentNum;
- $shop->save();
- StatVisitClass::saveVisit($shop, $visitNum, $date);
- }
- }
- }
- }
- }
|