Эх сурвалжийг харах

Merge branch 'test' of git.oschina.net:yiguanjia/php into test

e 8 жил өмнө
parent
commit
882f8af215

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

@@ -938,4 +938,34 @@ class  OrderController extends O2oBaseController{
         CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$data,200,array('sum_count' => $pagedata['sum_count'],'sum_page'=>$pagedata['sum_page'],'page_size'=>$pagedata['page_size'],'current_page'=>$pagedata['current_page']));
     }
 
+    public function actionGetUserTotalOrder(){
+        $start_time = Yii::app()->request->getParam('start_time','');
+        $end_time = Yii::app()->request->getParam('end_time','');
+        $user_id = Yii::app()->request->getParam('user_id','');
+        if(empty($user_id)){
+            $data['errorCode'] = '01';
+            $data['errorMessage'] ='请传入user_id';
+            echo json_encode($data);exit;
+        }
+        $criteria = new EMongoCriteria();
+
+        $criteria->booking_time('>=', strtotime($start_time));
+        $criteria->booking_time('<', strtotime($end_time));
+        $criteria->status('==',6);
+        $criteria->addCond('user','==',new MongoId($user_id));
+
+        $cursor = ROrder::model()->findAll($criteria);
+        $total = 0;
+
+        $rows = CommonFn::getRowsFromCursor($cursor);
+
+        foreach ($rows as $key => $value) {
+            $total += $value['final_price'];
+        }
+        $parsedRows = ROrder::model()->parse($rows);
+        $data['result'] = $parsedRows;
+        $data['total'] = $total;
+        echo CommonFn::requestAjax(true,$data);
+    }
+
 }