|
|
@@ -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
|
|