]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Корректировка интервалов
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 19 Jan 2026 11:39:28 +0000 (14:39 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 19 Jan 2026 11:39:28 +0000 (14:39 +0300)
erp24/commands/MarketplaceController.php
erp24/services/dto/OrderIssue.php

index 9bfe21b8290c9f5e8b6a6f70dbd50bcce95e9651..fed78608fc3d8d39c42e78c8eb3369c652ba78eb 100644 (file)
@@ -369,14 +369,14 @@ class MarketplaceController extends Controller
      * 2. "Успех без чека" - МП="Выполнен", РМК НЕ "Успех"
      * 3. "Отмена без обработки" - МП="Отменён", РМК НЕ "Отказ"
      *
-     * Запуск по расписанию: 08:00 и 20:00 MSK
+     * Запуск по расписанию: 08:00 и 20:00 MSK (каждые 12 часов)
      * Команда: php yii marketplace/send-order-control-report
      *
-     * @param int $hours Период выборки в часах (по умолчанию 24)
+     * @param int $hours Период выборки в часах (по умолчанию 12 — соответствует расписанию)
      * @param bool $onlyNew Отправлять только новые проблемы (по умолчанию true)
      * @return int Код завершения (0 = успех, 1 = ошибка, 2 = частичный успех)
      */
-    public function actionSendOrderControlReport(int $hours = 24, bool $onlyNew = true): int
+    public function actionSendOrderControlReport(int $hours = 12, bool $onlyNew = true): int
     {
         set_time_limit(300); // 5 минут максимум
 
index 9a732f8c5a353a79afc1027d8e6eccdbc60701a6..c938157f0b120f8302e02efb6673864bec282376 100644 (file)
@@ -143,14 +143,16 @@ class OrderIssue
     }
 
     /**
-     * Определяет интервал проверки (08:00 или 20:00)
+     * Определяет интервал проверки (Дневная/Ночная смена)
      *
      * @return string
      */
     private function calculateInterval(): string
     {
         $hour = (int)date('H');
-        return $hour < 12 ? '08:00' : '20:00';
+        // 08:00 - утренняя проверка (ночная смена завершилась)
+        // 20:00 - вечерняя проверка (дневная смена завершилась)
+        return $hour < 12 ? '08:00 (Ночь)' : '20:00 (День)';
     }
 
     /**