Browse Source

广告尺寸相关修改

15313670163 6 months ago
parent
commit
2df319d5d8
1 changed files with 9 additions and 0 deletions
  1. 9 0
      app/JsonRpc/OrderService.php

+ 9 - 0
app/JsonRpc/OrderService.php

@@ -23,6 +23,7 @@ class OrderService implements OrderServiceInterface
      */
     public function getAD(array $data): array
     {
+
         if(!empty($data)){
             $where = [
 
@@ -89,6 +90,7 @@ class OrderService implements OrderServiceInterface
                 return Result::error("暂无符合您条件的广告位!");
 
             }
+            
         }else{
             $data = AdSize::get();
             if(empty($data)){
@@ -391,9 +393,11 @@ class OrderService implements OrderServiceInterface
      */
     public function getWebsiteAd(array $data): array
     {
+
         $where = [
             'ad_place.ad_size_id' => $data['ad_size_id']
         ];
+
         $start = Carbon::parse($data['starttime']);
         $end = Carbon::parse($data['endtime']);
         $status = [
@@ -497,6 +501,7 @@ class OrderService implements OrderServiceInterface
         $catetime = date('Y-m-d H:i:s', $time);
         $randomNumber = mt_rand(1000, 9999);
         $ordernum = $randomNumber . $timestamp; // 时间戳与随机数拼接
+
         $order_size = AdSize::where('id',$data['ad_size_id'])->first();
         // var_dump(($time));
         Db::beginTransaction();
@@ -514,8 +519,10 @@ class OrderService implements OrderServiceInterface
                 'updated_at' => date('Y-m-d H:i:s', time()),
 
             ];
+            //添加订单
             $orderid = Order::insertGetId($order);
             $adplace = $data['pid'];
+            //若是涉及多个广告位则将数据处理
             if (is_array($data['pid'])) {
                 $adplace = AdPlace::whereIn('id', $data['pid'])->select('website_id', 'id')->get();
                 $order_ad = [];
@@ -564,7 +571,9 @@ class OrderService implements OrderServiceInterface
                 //     'time' => $catetime
                 // ];
             }
+            //添加订单详情
             $orderad_id = OrderAd::insert($order_ad);
+
             Db::commit();
         } catch (\Exception $e) {
             Db::rollBack();