ソースを参照

Merge branch 'dev-xpy' into dev

xupuyuan 10 ヶ月 前
コミット
53ab0a567a
共有1 個のファイルを変更した11 個の追加0 個の削除を含む
  1. 11 0
      app/common/repositories/store/order/StoreOrderRepository.php

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

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