Browse Source

退诊的限制条件

lizhen_gitee 6 months ago
parent
commit
cf70b20b0f

+ 5 - 5
application/api/controller/Wenzhen.php

@@ -563,24 +563,24 @@ class Wenzhen extends Api
 
         //下面全是视频订单
         //状态限制
-        if($wenzhen_order['video_model'] == 1){
-            if(!in_array($wenzhen_order['status'],[10,20])){
+//        if($wenzhen_order['video_model'] == 1){
+            if(!in_array($wenzhen_order['status'],[10])){
                 Db::rollback();
                 $this->error('当前订单不能退诊');
             }
 
             //超过支付时间一小时不能退
-            if($wenzhen_order['status'] == 20 && (time() - $wenzhen_order['pay_time'] > 3600)){
+            if($wenzhen_order['status'] == 10 && (time() - $wenzhen_order['pay_time'] > 3600)){
                 Db::rollback();
                 $this->error('支付超过一小时,不能退诊');
             }
-        }else{
+        /*}else{
             //即时模式,已付款没接的能退
             if($wenzhen_order['status'] != 10){
                 Db::rollback();
                 $this->error('当前订单不能退诊');
             }
-        }
+        }*/
 
         //修改订单
         $nowtime = time();

+ 9 - 4
application/api/controller/tvuser/Wenzhen.php

@@ -327,19 +327,24 @@ class Wenzhen extends Api
 
         //下面全是视频订单
         //状态限制
-        if($wenzhen_order['video_model'] == 1){
-            if(!in_array($wenzhen_order['status'],[10,20])){
+//        if($wenzhen_order['video_model'] == 1){
+            if(!in_array($wenzhen_order['status'],[10])){
                 Db::rollback();
                 $this->error('当前订单不能退诊');
             }
             //没付款,所以没有支付时间限制
-        }else{
+            //超过下单时间一小时不能退
+            if($wenzhen_order['status'] == 10 && (time() - $wenzhen_order['createtime'] > 3600)){
+                Db::rollback();
+                $this->error('下单超过一小时,不能退诊');
+            }
+        /*}else{
             //即时模式,已付款没接的能退
             if($wenzhen_order['status'] != 10){
                 Db::rollback();
                 $this->error('当前订单不能退诊');
             }
-        }
+        }*/
 
 
         //修改订单