From be664ebc9cca60f2c7129531e8610a9ad8b12bab Mon Sep 17 00:00:00 2001 From: Lei OT Date: Tue, 9 Jul 2024 09:49:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20PayPal=E6=94=B6=E6=AC=BE,=20=E6=98=BE?= =?UTF-8?q?=E7=A4=BAwb=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webht/third_party/paypal/models/note_model.php | 10 ++++++---- webht/third_party/paypal/views/note_setting.php | 10 +++++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/webht/third_party/paypal/models/note_model.php b/webht/third_party/paypal/models/note_model.php index edcb93f7..c15a5ce1 100644 --- a/webht/third_party/paypal/models/note_model.php +++ b/webht/third_party/paypal/models/note_model.php @@ -39,7 +39,7 @@ class Note_model extends CI_Model { public function failnotec($topnum = 2) { $this->init(); $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 COLLATE SQL_Latin1_General_CP1_CI_AS ='Completed' "; // 1小时前 $date = date("Y-m-d H:i:s", time() - 1800); $this->search = " AND pn_datetime < '$date' " ; @@ -95,10 +95,11 @@ class Note_model extends CI_Model { public function search_date($date) { $this->init(); - $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_send NOT LIKE 'send-wh%' "; // {"id":"WH- + // AND pn_memo NOT LIKE '{\"id\":\"WH-%' $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 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 "; + $this->orderby=" ORDER BY CASE WHEN pn.pn_send='sendfail' AND pn.pn_payment_status COLLATE SQL_Latin1_General_CP1_CI_AS = '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 return $this->get_list(); @@ -126,7 +127,8 @@ class Note_model extends CI_Model { OR pn.pn_item_number like '%$search_key%' OR pn.pn_payer 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' ) "; + OR SUBSTRING(pn_memo, CHARINDEX('parent_txn_id\"', pn_memo) + 16, 17) = '$search_key' + ) "; } $this->search = $search_sql; return $this->get_list(); diff --git a/webht/third_party/paypal/views/note_setting.php b/webht/third_party/paypal/views/note_setting.php index a63c25f6..f5f9308c 100644 --- a/webht/third_party/paypal/views/note_setting.php +++ b/webht/third_party/paypal/views/note_setting.php @@ -86,9 +86,13 @@
原始数据
-
+