GlobalController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace console\controllers;
  3. use biz\shop\classes\ShopClass;
  4. use bizGhs\order\classes\OrderClass;
  5. use bizGhs\product\classes\ProductClass;
  6. use bizHd\stat\classes\StatVisitClass;
  7. use Yii;
  8. use yii\console\Controller;
  9. /**
  10. * 全局脚本
  11. */
  12. class GlobalController extends Controller
  13. {
  14. // ./yii global/run
  15. public function actionRun()
  16. {
  17. //库存预警每天下午3点通知一次
  18. $hour = date("Hi");
  19. if ($hour == '1500') {
  20. ProductClass::allShopStockWarningFromQueue();
  21. }
  22. //每三分钟进行一次完成订单的流程处理,现在有:花材统计
  23. if ((int)date('i') % 2 == 0) {
  24. OrderClass::newOrderFromQueueDone();
  25. }
  26. //每天凌晨0:30保存昨天访客数
  27. if ($hour == '0030') {
  28. $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', null, true);
  29. if (!empty($shopList)) {
  30. foreach ($shopList as $shop) {
  31. $date = date("Ymd", strtotime("-1 day"));
  32. //$date = date("Ymd");
  33. StatVisitClass::saveVisit($shop, $date);
  34. }
  35. }
  36. }
  37. }
  38. }