Просмотр исходного кода

商家开的订单没有过期时间

shish 4 лет назад
Родитель
Сommit
27aba50f71

+ 4 - 7
app-ghs/controllers/OrderController.php

@@ -423,9 +423,9 @@ class OrderController extends BaseController
                 if ($errCode == 'NOTENOUGH') {
                     $msg = '余额不足';
                 }
-				if($errCode == 'USERPAYING'){
+                if ($errCode == 'USERPAYING') {
                     $msg = '等待客户输入支付密码';
-				}
+                }
                 util::success(['returnStatus' => 'FAILURE'], $msg);
             }
 
@@ -631,11 +631,8 @@ class OrderController extends BaseController
             //判断花材有效性
             ProductClass::valid($productList, $this->shopId);
             $post['product'] = $productList;
-
-            //商家开单订单有效期,到期记欠款
-            $validTime = dict::getDict('sale_purchase_order_valid');
-            $current = time() + $validTime;
-            $post['deadline'] = date("Y-m-d H:i:s", $current);
+            //商家开单到时间会自动标记为欠款,所以不需要有过期时间
+            $post['deadline'] = date("Y-m-d H:i:s", strtotime('+360 day'));
             $return = OrderService::createOrder($post, $custom, $hasPay);
             $transaction->commit();
             util::success($return);

+ 1 - 1
biz-hd/purchase/services/PurchaseService.php

@@ -312,7 +312,7 @@ class PurchaseService extends BaseService
         $current = date("Y-m-d H:i:s");
         if ($deadline <= $current) {
             Yii::info($deadline . ' ' . $current);
-            util::fail('订单已失效,请重新采购');
+            util::fail('订单已失效..');
         }
         if (isset($info->status) == false || $info->status != PurchaseClass::STATUS_UN_PAY) {
             util::fail('订单不是待付款状态');

+ 2 - 2
common/components/dict.php

@@ -51,8 +51,8 @@ class dict
         //商家开了待付款单客户未付款自动标记欠款单时间
         'local_gys_kd_auto_set_debt_time' => 30,
 
-        //客户采购订单有效期是多少秒,有效期内可以支付,到期自动取消
-        'sale_purchase_order_valid' => 120,
+        //客户采购订单有效期是多少秒,有效期内可以支付,到期自动取消。由于未付款单自动标记为欠款,商家开的订单不过期。
+        'sale_purchase_order_valid' => 30,
 
         'expressList' => [
             [