$mess['create_orders'] = $newOrdersArray;
}
$mess['line'][] = __LINE__;
+ $cancelledOrdersArray = $this->getCancelledMarketplaceOrders();
+ if (!empty($cancelledOrdersArray)) {
+ $mess['line'][] = __LINE__;
+ $mess['cancel_order'] = $cancelledOrdersArray;
+ }
+ $mess['line'][] = __LINE__;
}
// $mess['delete_employee'] = [
$mess['create_orders'] = $newOrdersArray;
}
$mess['line'][] = __LINE__;
+ $cancelledOrdersArray = $this->getCancelledMarketplaceOrders();
+ if (!empty($cancelledOrdersArray)) {
+ $mess['line'][] = __LINE__;
+ $mess['cancel_order'] = $cancelledOrdersArray;
+ }
+ $mess['line'][] = __LINE__;
}
LogService::apiDataLogs(1, json_encode($mess, JSON_UNESCAPED_UNICODE), $jsonId);
Yii::error('Логи запроса ' . $jsonId . ' ' . json_encode($mess, JSON_UNESCAPED_UNICODE));
return $result;
}
+
+ private function getCancelledMarketplaceOrders(): array {
+ $canceledStatusId = MarketplaceOrderStatusTypes::find()
+ ->where(['code' => 'CANCELLED'])
+ ->scalar();
+ $marketplaceOrders = MarketplaceOrders::find()->with('items')
+ ->where([
+ 'status_id' => $canceledStatusId
+ ])
+ ->andWhere([
+ 'between',
+ 'creation_date',
+ date('Y-m-d 00:00:00', strtotime('-3 weeks', time())),
+ date('Y-m-d 23:59:59', time())
+ ])
+ ->all();
+ $result = [];
+ foreach ($marketplaceOrders as $marketplaceOrder) {
+ /* @var MarketplaceOrders $marketplaceOrder */
+ $result[] = [
+ 'order_id' => $marketplaceOrder->guid ];
+
+ }
+ return $result;
+ }
+
public function actionUpload()
{
set_time_limit(600);