shish пре 11 месеци
родитељ
комит
3e14d6cfef
1 измењених фајлова са 11 додато и 7 уклоњено
  1. 11 7
      biz-hd/order/classes/OrderClass.php

+ 11 - 7
biz-hd/order/classes/OrderClass.php

@@ -261,17 +261,21 @@ class OrderClass extends BaseClass
             $data['fullAddress'] = $address . $floor;
         }
 
-        //非自取订单考虑配送时间
-        $data['reachDate'] = !empty($data['reachDate']) ? $data['reachDate'] : date("Y-m-d");
         $sendType = $data['sendType'] ?? 0;
-        $fromType = $data['fromType'] ?? 0;
-        //如果不是门店来的订单,则必须填写配送时间
-        if ($sendType != 1 && $fromType != 1) {
+        if ($sendType == 1) {
+            //到店自取,默认当天24点前,没有用,为了方便查询排序
+            $data['reachDate'] = date("Y-m-d");
+            $data['reachPeriod'] = '24:00';
+        } else {
+            //如果不是到店自取的,则必须要有配送时间
+            if (empty($data['reachDate']) || $data['reachDate'] == '0000-00-00') {
+                util::fail('请选择配送日期');
+            }
             if (empty($data['reachPeriod'])) {
-                util::fail('请选择配送时间呢');
+                util::fail('请选择配送时间');
             }
-            $data['reachTime'] = strtotime($data['reachDate'] . ' ' . $data['reachPeriod']);
         }
+        $data['reachTime'] = strtotime($data['reachDate'] . ' ' . $data['reachPeriod']);
 
         //将花店每月的总订单数作为编号
         $riseNum = StatOrderCountClass::addOrder($shop, $main);