diff --git a/Application/Payment/Controller/PaymentController.class.php b/Application/Payment/Controller/PaymentController.class.php index da58a6c46..42c5e6838 100644 --- a/Application/Payment/Controller/PaymentController.class.php +++ b/Application/Payment/Controller/PaymentController.class.php @@ -32,6 +32,48 @@ class PaymentController extends BaseController $map=[ "i.verify_status"=>["in","-1,1"], ]; + + if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) { + $time_start = strtotime($_REQUEST['time_start']); + $time_end = strtotime($_REQUEST['time_end'])+ 86399; + $map["_string"] = "(i.statement_begin_time BETWEEN {$time_start} AND {$time_end}) OR (i.statement_end_time BETWEEN {$time_start} AND {$time_end})"; + } elseif (isset($_REQUEST['time_start'])) { + $time_start = strtotime($_REQUEST['time_start']); + $map["_string"] = "(i.statement_begin_time >= {$time_start} ) OR (i.statement_end_time >= {$time_start})"; + } elseif (isset($_REQUEST['time_end'])) { + $time_end = strtotime($_REQUEST['time_end'])+ 86399; + $map["_string"] = "(i.statement_begin_time <= {$time_end} ) OR (i.statement_end_time <= {$time_end})"; + } + + if (isset($_REQUEST['pay_time_start']) && isset($_REQUEST['pay_time_end'])) { + $map['i.pay_time'] = ['between', [strtotime($_REQUEST['pay_time_start']), strtotime($_REQUEST['pay_time_end']) + 86399]]; + } elseif (isset($_REQUEST['pay_time_start'])) { + $map['i.pay_time'] = ['EGT', strtotime($_REQUEST['pay_time_start'])]; + } elseif (isset($_REQUEST['pay_time_end'])) { + $map['i.pay_time'] = ['ELT', strtotime($_REQUEST['pay_time_end']) + 86399]; + } + + if(isset($_REQUEST['company_type'])){ + $map['i.company_type'] = $_REQUEST['company_type']; + } + if(isset($_REQUEST['company_id'])){ + $map['i.company_id'] = $_REQUEST['company_id']; + } + + if(isset($_REQUEST['pay_status'])){ + if($_REQUEST['pay_status'] == -2){ + $map['i.verify_status'] = -1; + }else{ + $map['i.pay_status'] = $_REQUEST['pay_status']; + } + } + + if(isset($_REQUEST['pay_type'])){ + $map['i.pay_type'] = $_REQUEST['pay_type']; + } + + + $CompanyInfo = M("company_statement_info","tab_") ->alias('i') ->field("i.*,p.statement_num statement_pool_num") diff --git a/Application/Payment/View/Payment/lists.html b/Application/Payment/View/Payment/lists.html index ce23f9460..05891e5cb 100644 --- a/Application/Payment/View/Payment/lists.html +++ b/Application/Payment/View/Payment/lists.html @@ -97,7 +97,7 @@
信息不全指:支付宝账号或真实姓名未填写