field("t.*,g.sdk_version") ->join("tab_game g on t.game_id = g.id","left") ->where($map)->page($page,$row)->order('add_time desc')->select(); foreach ($order_list as $k => &$v) { $v['game_name'] =clearGameNameType($v['game_name']); $v['sdk_version'] =getGameTypeName($v['sdk_version']); } $sum_order_amount = M('test_order', 'tab_')->alias("t")->where($map)->field('sum(order_amount) as sum_order_amount,count(1) as count')->find(); $sum_pay_amount = M('test_order', 'tab_')->alias("t")->where($map)->field('sum(pay_amount) as sum_order_amount')->find(); $count = $sum_order_amount['count']; $page = set_pagination($count, $row); if ($page) { $this->assign('_page', $page);//分页 } $this->checkListOrCountAuthRestMap($map,[]); $this->assign('datas', $order_list); $this->assign('sum_order_amount', $sum_order_amount); $this->assign('sum_pay_amount', $sum_pay_amount); $this->display(); } public function addOrder(){ $this->display(); } public function saveOrder() { $data = $_GET; // dump($data);die(); $data['add_time'] = time(); $data['pay_time'] = strtotime($data['pay_time']); $data['game_name'] = get_gamename($data['game_id']); $is_exist = M('test_order','tab_')->where(['order_no'=>$data['order_no'],'cp_order_no'=>$data['cp_order_no']])->find(); if ($is_exist) { $this->ajaxReturn(['status'=>0,'msg'=>'订单重复录入']); } $isSuccess = M('test_order','tab_')->add($data); if ($isSuccess) { //操作日志 addOperationLog(array( "op_type"=>0, "key"=>$data['order_no'], "menu"=>"充值-财务管理-测试服订单管理-订单录入", "url"=>U("TestOrder/lists",array("order_no"=>$data['order_no'])) )); $this->ajaxReturn(['status'=>1,'msg'=>'订单录入成功']); } else { $this->ajaxReturn(['status'=>0,'msg'=>'订单录入失败']); } } public function del() { $id = I('id'); if (!$id) { $this->ajaxReturn(['status'=>0,'msg'=>'id失效']); } $is_del = M('test_order','tab_')->where(['id'=>$id])->delete(); if ($is_del) { $this->ajaxReturn(['status'=>1,'msg'=>'删除成功']); } else { $this->ajaxReturn(['status'=>0,'msg'=>'删除失败']); } } }