@ -17,51 +17,52 @@ class AggregateFinanceStatementController extends ThinkController
"5"=>"已到账"
];
public function lists() {
// $map = [];
// if (isset($_REQUEST['time_start']) & & isset($_REQUEST['time_end'])) {
// $map['create_time'] = ['between', [strtotime(I('time_start')), strtotime(I('time_end')) + 86399]];
// } elseif (isset($_REQUEST['time_start'])) {
// $map['create_time'] = ['GT', strtotime(I('time_start'))];
// } elseif (isset($_REQUEST['time_end'])) {
// $map['create_time'] = ['LT', strtotime(I('time_end')) + 86399];
// }
// if ($_REQUEST['verify_status']||$_REQUEST['verify_status']=='0') {
// $map['verify_status'] = $_REQUEST['verify_status'];
// }
// if ($_REQUEST['statement_type']||$_REQUEST['statement_type']=='0') {
// if($_REQUEST['statement_type']=='2') {
// $map['second_party_info'] = ['like','%"order_type":1%'];
// } else {
// $map['statement_type'] = $_REQUEST['statement_type'];
// if ($_REQUEST['statement_type']=='1') {
// $map['second_party_info'] = ['like','%"order_type":0%'];
// }
// }
// // dump($map['second_party_info']);die();
// }
// // var_dump($map);die();
// if ($_REQUEST['company_id']) {
// $map['company_name'] = $_REQUEST['company_id'];
// // if ($_REQUEST['company_id']=='万盟天下科技') {
// // $map['company_name'] = '海南万盟天下科技有限公司';
// // }
// }
// $data = M("statement","tab_")
// ->where($map)
// ->order("create_time Desc")
// ->select();
$is_export= false;
if (isset($_REQUEST['export']) & & $_REQUEST['export']==1){
$is_export = true;
}
$page = intval(I('get.p', 0));
$page = $page ? $page : 1; //默认显示第一页数据
$row = intval(I('row', 0));
$row = empty($row) ? 10 : $row;//每页条数
$map = [];
if (isset($_REQUEST['time_start']) & & isset($_REQUEST['time_end'])) {
$map["_string"] = "(begintime BETWEEN {$_REQUEST['time_start']} AND {$_REQUEST['time_end']}) OR (endtime BETWEEN {$_REQUEST['time_start']} AND {$_REQUEST['time_end']})";
} elseif (isset($_REQUEST['time_start'])) {
$map["_string"] = "(begintime >= {$_REQUEST['time_start']} ) OR (endtime >= {$_REQUEST['time_end']})";
} elseif (isset($_REQUEST['time_end'])) {
$map["_string"] = "(begintime < = {$_REQUEST['time_start']} ) OR (endtime < = {$_REQUEST['time_end']})";
}
if ($_REQUEST['verify_status']) {
$map['verify_status'] = $_REQUEST['verify_status'];
}
if ($_REQUEST['channel_id']) {
$map['channel_id'] = $_REQUEST['channel_id'];
}
if ($_REQUEST['withdraw_type']) {
$map['withdraw_type'] = $_REQUEST['withdraw_type'];
}
$data = M("aggregate_statement","tab_")
->where($map)
->order("create_time Desc");
if($is_export){
$data = $data->select();
}else{
$data = $data->page($page,$row)->select();
}
foreach($data as $key => $value) {
$data[$key]['verify_status_str'] = $this->verify_status[$value['verify_status']];
$data[$key]['create_time'] = date('Y-m-d H:i:s',$value['create_time']);
$data[$key]['begintime'] = date('Y-m-d H:i:s',$value['begintime']);
$data[$key]['endtime'] = date('Y-m-d H:i:s',$value['endtime']);
}
$count = M("aggregate_statement","tab_")->field("count(id) count,SUM(ratio_money) ratio_money")->where($map)->find();
// // var_dump($data);die();
// foreach ($data as $key => $value) {
// $data[$key]['order'] = json_decode($value['second_party_info'],true)['order_type'];
// }
// foreach ($data as $key => $value) {
// $data[$key]['order'] = json_decode($value['second_party_info'],true)['order_type'];
// }
// $sumData = M("statement","tab_")
// ->field('sum(`statement_money`) as sum_money,statement_type')
@ -86,15 +87,16 @@ class AggregateFinanceStatementController extends ThinkController
// $this->assign('sum',$handleSumData);
// // dump($sumData);die();
//分页
$parameter['p'] = $page;
$parameter['row'] = $row;
$page = set_pagination($count, $row, $parameter);
if ($page) {
$this->assign('_page', $page);
}
// foreach($data as $key => $value) {
// $data[$key]['create_time'] = date('Y-m-d H:i:s',$value['create_time']);
// $data[$key]['statement_begin_time'] = date('Y-m-d H:i:s',$value['statement_begin_time']);
// $data[$key]['statement_end_time'] = date('Y-m-d H:i:s',$value['statement_end_time']+86399);
// }
// $this->meta_title = '结算单管理';
// $this->assign('data',$data);
$this->assign('data',$data);
$this->assign('channel',$this->getAggChannel());
$this->assign('verify_status',$this->verify_status);
$this->display();