perf: PayPal: 支持搜索 退款的原纪录

webht/payment
Lei OT 2 years ago
parent b75773205c
commit 03fbd1eb5d

@ -41,7 +41,7 @@ class Note_model extends CI_Model {
$this->topnum = $topnum; $this->topnum = $topnum;
$this->pn_send = " AND (pn_send='sendfail' OR pn_send='') AND pn_payment_status='Completed' "; $this->pn_send = " AND (pn_send='sendfail' OR pn_send='') AND pn_payment_status='Completed' ";
// 1小时前 // 1小时前
$date = date("Y-m-d H:i:s", time() - 3600); $date = date("Y-m-d H:i:s", time() - 1800);
$this->search = " AND pn_datetime < '$date' " ; $this->search = " AND pn_datetime < '$date' " ;
//$this->orderby = ' ORDER BY pn.pn_sn ASC '; //$this->orderby = ' ORDER BY pn.pn_sn ASC ';
return $this->get_list(); return $this->get_list();
@ -97,7 +97,7 @@ class Note_model extends CI_Model {
$search_sql = " AND (pn.pn_datetime BETWEEN '$date 00:00:00' AND '$date 23:59:59' OR isnull(pn_send,'') in ('sendfail','unsend','')) AND pn_memo NOT LIKE '{\"id\":\"WH-%' "; // {"id":"WH- $search_sql = " AND (pn.pn_datetime BETWEEN '$date 00:00:00' AND '$date 23:59:59' OR isnull(pn_send,'') in ('sendfail','unsend','')) AND pn_memo NOT LIKE '{\"id\":\"WH-%' "; // {"id":"WH-
$this->search = $search_sql; $this->search = $search_sql;
// $this->orderby=" ORDER BY CASE pn.pn_send WHEN 'sendfail' THEN 1 ELSE 2 END ,pn.pn_sn DESC "; // $this->orderby=" ORDER BY CASE pn.pn_send WHEN 'sendfail' THEN 1 ELSE 2 END ,pn.pn_sn DESC ";
$this->orderby=" ORDER BY CASE WHEN pn.pn_send='sendfail' AND pn.pn_payment_status='Completed' THEN 1 WHEN pn.pn_send = 'sendfail' THEN 2 ELSE 9 END ,pn.pn_sn DESC "; $this->orderby=" ORDER BY CASE WHEN pn.pn_send='sendfail' AND pn.pn_payment_status='Completed' THEN 1 WHEN pn.pn_send = 'sendfail' THEN 2 ELSE 9 END, pn.pn_payment_date DESC ,pn.pn_sn DESC ";
// WHEN pn.pn_send = 'sendfail' THEN 2 // WHEN pn.pn_send = 'sendfail' THEN 2
return $this->get_list(); return $this->get_list();
@ -124,7 +124,8 @@ class Note_model extends CI_Model {
OR pn.pn_item_name like '%$search_key%' OR pn.pn_item_name like '%$search_key%'
OR pn.pn_item_number like '%$search_key%' OR pn.pn_item_number like '%$search_key%'
OR pn.pn_payer like '%$search_key%' OR pn.pn_payer like '%$search_key%'
OR pn.pn_payer_email like '%$search_key%' )"; OR pn.pn_payer_email like '%$search_key%'
OR SUBSTRING(pn_memo, CHARINDEX('parent_txn_id\"', pn_memo) + 16, 17) = '$search_key' ) ";
} }
$this->search = $search_sql; $this->search = $search_sql;
return $this->get_list(); return $this->get_list();
@ -149,10 +150,10 @@ class Note_model extends CI_Model {
public function get_list() { public function get_list() {
$this->topnum ? $sql = "SELECT TOP " . $this->topnum : $sql = "SELECT "; $this->topnum ? $sql = "SELECT TOP " . $this->topnum : $sql = "SELECT ";
// ,dbo.GetOrderCusCountry(pn_invoice) as payer_country
$sql .= " $sql .= "
pn.pn_sn pn.pn_sn
,pn.pn_txn_id ,pn.pn_txn_id
,dbo.GetOrderCusCountry(pn_invoice) as payer_country
,replace(replace(pn.pn_invoice,char(13),' '),char(10),' ') pn_invoice ,replace(replace(pn.pn_invoice,char(13),' '),char(10),' ') pn_invoice
,pn.pn_custom ,pn.pn_custom
,pn.pn_mc_gross ,pn.pn_mc_gross

Loading…
Cancel
Save