소스 검색

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

xupuyuan 10 달 전
부모
커밋
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
 //        if ($query->order_type == 1) {
2710
 //        if ($query->order_type == 1) {
2711
 //            $query->append(['take']);
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
         return $data;
2724
         return $data;
2714
     }
2725
     }
2715
 
2726