Quellcode durchsuchen

Wesmiler OTC 提交更新 0729

APPLE vor 3 Jahren
Ursprung
Commit
6a224877c2
1 geänderte Dateien mit 26 neuen und 0 gelöschten Zeilen
  1. 26 0
      app/Services/Common/AdvertOrderService.php

+ 26 - 0
app/Services/Common/AdvertOrderService.php

@@ -193,6 +193,12 @@ class AdvertOrderService extends BaseService
             return false;
         }
 
+        $expiredAt = isset($info['expired_at']) && $info['expired_at']? strtotime($info['expired_at']) : 0;
+        if($expiredAt <= time()){
+            $this->error = '4007';
+            return false;
+        }
+
         if($tradeType != 2){
             $this->error = '4003';
             return false;
@@ -250,6 +256,13 @@ class AdvertOrderService extends BaseService
             return false;
         }
 
+        $setting = MemberSettingService::make()->getInfo($businessId);
+        $advertOnline = isset($setting['advert_online'])? $setting['advert_online'] : 0;
+        if($advertOnline != 1){
+            $this->error = '4006';
+            return false;
+        }
+
         // 购买者身份信息
         $idcardData = [
             'idcard' => isset($userInfo['idcard']) ? $userInfo['idcard'] : '',
@@ -385,6 +398,12 @@ class AdvertOrderService extends BaseService
             return false;
         }
 
+        $expiredAt = isset($info['expired_at']) && $info['expired_at']? strtotime($info['expired_at']) : 0;
+        if($expiredAt <= time()){
+            $this->error = '4007';
+            return false;
+        }
+
         if($tradeType != 1){
             $this->error = '4004';
             return false;
@@ -441,6 +460,13 @@ class AdvertOrderService extends BaseService
             return false;
         }
 
+        $setting = MemberSettingService::make()->getInfo($businessId);
+        $advertOnline = isset($setting['advert_online'])? $setting['advert_online'] : 0;
+        if($advertOnline != 1){
+            $this->error = '4006';
+            return false;
+        }
+
         // 购买者身份信息
         $idcardData = [
             'idcard' => isset($userInfo['idcard']) ? $userInfo['idcard'] : '',