You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
3.7 KiB
PHTML
112 lines
3.7 KiB
PHTML
5 years ago
|
<?php
|
||
|
|
||
|
namespace Admin\Controller;
|
||
|
/**
|
||
|
* 聚合下游结算
|
||
|
* @author 王贺
|
||
|
*/
|
||
|
class AggregateFinanceStatementController extends ThinkController
|
||
|
{
|
||
|
public $verify_status = [
|
||
|
"-1"=>"审核拒绝",
|
||
|
"0"=>"未申请开票",
|
||
|
"1"=>"申请开票",
|
||
|
"2"=>"审核同意",
|
||
|
"3"=>"已开票",
|
||
|
"4"=>"上传收款凭证",
|
||
|
"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();
|
||
|
// // var_dump($data);die();
|
||
|
// 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')
|
||
|
// ->where($map)
|
||
|
// ->group('statement_type')
|
||
|
// ->select();
|
||
|
|
||
|
// $handleSumData = [];
|
||
|
// foreach ($sumData as $key => $value) {
|
||
|
|
||
|
// $handleSumData[$value['statement_type']] = $value['sum_money'];
|
||
|
// }
|
||
|
// if (!$handleSumData[1]) {
|
||
|
// $handleSumData[1] = 0;
|
||
|
// }
|
||
|
|
||
|
// if (!$handleSumData[0]) {
|
||
|
// $handleSumData[0] = 0;
|
||
|
// }
|
||
|
|
||
|
|
||
|
// $this->assign('sum',$handleSumData);
|
||
|
// // dump($sumData);die();
|
||
|
|
||
|
|
||
|
// 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('channel',$this->getAggChannel());
|
||
|
$this->assign('verify_status',$this->verify_status);
|
||
|
$this->display();
|
||
|
|
||
|
}
|
||
|
//获取所有下游渠道
|
||
|
public function getAggChannel()
|
||
|
{
|
||
|
return M("aggregate_statement","tab_")->field("channel_id,channel_name")->group("channel_id")->select();
|
||
|
# code...
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|