From 17ee96e325dc19e0458f5d1d68cdfa8b8c132328 Mon Sep 17 00:00:00 2001 From: lyt Date: Wed, 15 May 2019 16:23:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=AC=BE=E7=9A=84=E8=B4=A2=E5=8A=A1?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E5=A2=9E=E5=8A=A0alipay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/Online_payment_account_model.php | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/webht/third_party/pay/models/Online_payment_account_model.php b/webht/third_party/pay/models/Online_payment_account_model.php index d3fb765c..b6f9b1c7 100644 --- a/webht/third_party/pay/models/Online_payment_account_model.php +++ b/webht/third_party/pay/models/Online_payment_account_model.php @@ -381,9 +381,26 @@ class Online_payment_account_model extends CI_Model { left join BIZ_ConfirmLineInfo bcoli on bcoli.COLI_SN=bgai.GAI_COLI_SN where IPL_sent='send-to-finance' "; $ipaylinks_list = $this->HT->query($ipaylinks_sql)->result_array(); - if ( ! empty($ipaylinks_list)) { - $ret = array_merge($paypal_list, $ipaylinks_list); - } + empty($ipaylinks_list) ? $ipaylinks_list=array() : false; + $alipay_sql = "SELECT 'alipay' as 'payment_type', ALI_sn note_sn,ALI_dealId transaction_id, + (select DEI_DepartmentName from OperatorInfo inner join DepartmentInfo on OPI_DEI_SN=DEI_SN + where OPI_SN=ISNULL(coli.COLI_OPI_ID, bcoli.COLI_OPI_ID)) as department, + (select GRI_Name from GRoupInfo where gri_sn=ISNULL(coli.COLI_GRI_SN,bcoli.COLI_GRI_SN)) as gri_name, + pn.ALI_completeTime payment_date, + pn.ALI_orderAmount amount, + isnull(ALI_currencyCode,isnull(gai.GAI_SQJECurrency,bgai.GAI_SQJECurrency)) currency, + isnull(gai.GAI_SSJE,bgai.GAI_SSJE) amount_CNY, + isnull(ALI_payerName,isnull(gai.GAI_CusName,bgai.GAI_CusName)) payer, + isnull(ALI_payerEmail,ISNULL(gai.gai_cusEmail,bgai.gai_cusemail)) payer_email + from InfoManager.dbo.AlipayLog pn + left join GroupAccountInfo gai on gai.GAI_AccreditNo=pn.ALI_dealId + left join ConfirmLineInfo coli on coli.COLI_SN=gai.GAI_COLI_SN + left join BIZ_GroupAccountInfo bgai on bgai.GAI_AccreditNo=pn.ALI_dealId + left join BIZ_ConfirmLineInfo bcoli on bcoli.COLI_SN=bgai.GAI_COLI_SN + where ALI_sent='send-to-finance' "; + $alipay_list = $this->HT->query($alipay_sql)->result_array(); + empty($alipay_list) ? $alipay_list=array() : false; + $ret = array_merge($paypal_list, $ipaylinks_list, $alipay_list); return $ret; } @@ -397,6 +414,9 @@ class Online_payment_account_model extends CI_Model { case 'ipaylinks': $sql = " UPDATE InfoManager.dbo.IPayLinksLog SET IPL_sent = 'send-finance' WHERE IPL_sn = ? "; break; + case 'alipay': + $sql = " UPDATE InfoManager.dbo.AlipayLog SET ALI_sent = 'send-finance' WHERE ALI_sn = ? "; + break; default: # code...