Browse Source

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

xupuyuan 10 months ago
parent
commit
31b4761be2
1 changed files with 11 additions and 0 deletions
  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