e 8 лет назад
Родитель
Сommit
14a0de121c
1 измененных файлов с 59 добавлено и 0 удалено
  1. 59 0
      www/protected/modules/o2o/controllers/OrderController.php

+ 59 - 0
www/protected/modules/o2o/controllers/OrderController.php

@@ -31,6 +31,65 @@ class  OrderController extends O2oBaseController{
             //}
             //}
         }
         }
 
 
+        //双十一活动暂用  start 判断用户是否购买过  58227d2ba84ea0c17e8b45b2
+        $doubleEleventId = '582487169f5160d0048b4fe7';
+        $flag_book = 0;
+        if($products[0]['product_id'] == $doubleEleventId) {
+            $criteria_user = new EMongoCriteria();
+            $criteria_user->user('==', new MongoId($user_id));
+            $criteria_user->addCond('products.product', '==', new MongoId($doubleEleventId));//双十一产品id
+            //$criteria_user->addCond('status','==',1);
+            $order = ROrder::model()->findAll($criteria_user);
+            $o = CommonFn::getRowsFromCursor($order);
+            foreach ($o as $value) {
+                if ($value['status'] == 0 || $value['status'] == -1) {
+                    $t = ROrder::model()->get($value['_id']);
+                    $t->delete();
+                } else {
+                    CommonFn::requestAjax(false, '对不起,双十一活动只能抢购一单,你已经抢购过');
+                }
+            }
+            //取出双十一活动暂用
+            $criteria_time = new EMongoCriteria();
+            $criteria_time->addCond('products.product', '==', new MongoId($doubleEleventId));
+            $cursor_time = ROrder::model()->findAll($criteria_time);
+            $rows = array();
+            if(!empty($cursor_time)) {
+                $rows = CommonFn::getRowsFromCursor($cursor_time);
+            }
+            $y = date("Y");
+            $m = date("m");
+            $d = date("d");
+            $day_start = mktime(0, 0, 0, $m, $d, $y);
+            $day_end = mktime(23, 59, 59, $m, $d, $y);
+            $total = 0;
+            if ($rows) {
+                foreach ($rows as $orders) {
+                    //判断订单是否达到111单
+                    if ($total >= 111) {
+                        CommonFn::requestAjax(false, '今天的双11订单已经抢购光了');
+
+                    }
+
+                    //判断是否是当天订单
+                    if ($orders['order_time'] >= $day_start && $orders['order_time'] <= $day_end) {
+                        $total += 1;
+                    }
+                }
+            }
+
+            $flag_book = 1;
+        }
+
+        //end
+
+            //取出双十一活动暂用
+
+
+
+
+
+
         if(!$user_id||!$products||!$address_id){
         if(!$user_id||!$products||!$address_id){
             CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
             CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
         }
         }