|
@@ -30,6 +30,43 @@ class OrderController extends O2oBaseController{
|
|
|
//CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
|
|
|
//}
|
|
|
}
|
|
|
+ //双十一活动暂用 start 判断用户是否购买过
|
|
|
+ $doubleEleventId = '581fe5a6a84ea0e36c8b45bb';
|
|
|
+ if($products[0]['product'] == $doubleEleventId) {
|
|
|
+ $criteria_user = new EMongoCriteria();
|
|
|
+ $criteria_user->user('==', new MongoId($user_id));
|
|
|
+ $criteria_user->addCond('products.product', '==', new MongoId($doubleEleventId));//双十一产品id
|
|
|
+ $order = ROrder::model()->findAll($criteria_user);
|
|
|
+ if ($order) {
|
|
|
+ CommonFn::requestAjax(false, '对不起,你已经下过单');
|
|
|
+ }
|
|
|
+ //取出双十一活动暂用
|
|
|
+ $criteria_time = new EMongoCriteria();
|
|
|
+ $criteria_time->addCond('products.product', '==', new MongoId($doubleEleventId));
|
|
|
+ $cursor_time = ROrder::model()->findAll($criteria_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;
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //end
|
|
|
+
|
|
|
if(!$user_id||!$products||!$address_id){
|
|
|
CommonFn::requestAjax(false,CommonFn::getMessage('message','params_illegal'));
|
|
|
}
|