Просмотр исходного кода

小程序app-订单详情-订单取消时间

xupuyuan месяцев назад: 10
Родитель
Сommit
31b4761be2
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      app/common/repositories/store/order/StoreOrderRepository.php

+ 11 - 0
app/common/repositories/store/order/StoreOrderRepository.php

@@ -2710,6 +2710,17 @@ class StoreOrderRepository extends BaseRepository
2710 2710
 //        if ($query->order_type == 1) {
2711 2711
 //            $query->append(['take']);
2712 2712
 //        }
2713
+        $auto_close_minutes = ((int) systemConfig('auto_close_order_timer')) ?: 15;
2714
+        $createTime = $data['create_time'] ?? $pay_time ?? date('Y-m-d H:i:s');
2715
+        $closeTime = date('Y-m-d H:i:s', strtotime($createTime) + $auto_close_minutes * 60);
2716
+        if (!empty($data['seckill']) && $data['seckill'] == 1) {
2717
+            $nextHourTimestamp = time() + 3600;
2718
+            $closeTime = date('Y-m-d H:00:00', $nextHourTimestamp);
2719
+        }
2720
+        if (!empty($data['is_day_pay']) && $data['is_day_pay'] == 1) {
2721
+            $closeTime = date('Y-m-d H:i:s', strtotime($createTime) + 3 * 60);
2722
+        }
2723
+        $data['close_time'] = $closeTime;
2713 2724
         return $data;
2714 2725
     }
2715 2726