xieruidong 2 年之前
父节点
当前提交
1e0731b7aa
共有 1 个文件被更改,包括 13 次插入2 次删除
  1. 13 2
      application/common/model/Orders.php

+ 13 - 2
application/common/model/Orders.php

@@ -15,7 +15,10 @@ class Orders extends Model
         'tax'=>'json',
     ];
 
-    const PAY_EXP=30;
+    #未支付过期时间
+    const EXP_PAY=30;
+    #待收货过期时间
+    const EXP_REC=10*86400;
 
     const PT_QYWY=1;
     const PT_WX=2;
@@ -160,7 +163,15 @@ class Orders extends Model
             #优惠总金额
             $orders['amount_discount']=bcAddAll($orders['amount_coupon']??0,$orders['amount_coupon_kill']);
             #过期时间
-            $orders['continue_expire_time']=time()+60*self::PAY_EXP;
+            $orders['continue_expire_time']=time()+60*self::EXP_PAY;
+        });
+        self::beforeUpdate(function (self $order){
+            $data=$order->getChangedData();
+            if(!empty($data['status'])){
+                if($data['status']==self::S_WAIT_REC){
+                    $orders['continue_expire_time']=time()+self::EXP_REC;
+                }
+            }
         });
     }
 }