perf: 支付宝多账户: +Trippest 下载对账单

master
Lei OT 2 years ago
parent c324da7281
commit c589ada3d1

1
.gitignore vendored

@ -9,6 +9,7 @@
/kcfinder/cache/*
*/cache/*
/author/document/*
*/settlement_files/*
*/statement_files/*
*/paypal_activities/*
/author/document/*

@ -1,13 +1,4 @@
<?php
$config["method_code"] = 15015;
$config['app_id'] = "2017092108849921";
$config['seller_id'] = "2088221900308281";
$config['notify_url'] = "http://www.mycht.cn/webht.php/apps/pay/alipaytradeservice/alipay_notice";
$config['return_url'] = "https://www.chinahighlights.com/secureipay/alipay_return";
$config['charset'] = "UTF-8";
$config['sign_type'] = "RSA2";
$config['gatewayUrl'] = "https://openapi.alipay.com/gateway.do";
$config['timeout_express'] = "1m";
$config['alipay_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsMpRXezVgTE4/ROKVgWO7AWiVLspzW36lkLF18g2neHV9mfV/kANzrdV170RzJirOuxPecG5LgnKO+MV6giwGJPpUyaRhgYwe1B6Po0LoU4QvI088xjDqNw1vzN7xPRYSgb63mdafVe1qGiHuwelyRYJTZFE3GSb3HSL/5O8MLu0FrIRabgkgOqN7EdznA/WjiGev3tA/10YSrneCcPe49XhKVLvS6cQ3abX48lRr2qxQqh538jYB8/Z/UUVhfQ4BoBqe9JpDQrv4TeIlAXjdqM0Fgz0LXHwXsAiDIeUiKBc+9bAz2vgkRycI+1F3A8VlUG8lwBjqXwzvxZvYzAZYQIDAQAB";
$config['merchant_private_key'] = "MIIEowIBAAKCAQEAzlwm2yj4lHDuGmBnbgdhMry5kfUmQ2ZeZtuTICi5oUATMlcxjHoVYXe5pN+vcZWM1laC8UuKX1K2gSV+46ax4WcAGjb4eItCmvQyq0REYUua+ybYwWtWn1481NLSPfvW2HwM8O9jXj3XBhfQzJsAJJTikM9lZO++6pC2Wtmhw3FjF+O1gkd015MujRUidXESrIwrmnbO/i1IERblXk1gVnvovWnq6VRB2gC9AfzLdkWo3Pq9rAX+MY/eYto/z8UaYU5BNanVIhQ6pAIQazIMawxqsu28AsPRcM8CwFTYcNktAB3feMRhLMqj9GWzkmDWhjrL3NYR+vsYHDAgj7L5ewIDAQABAoIBAFUxVhlEYNtng+T/x7N0+HupzjKjsphAuthb7fFo3rnjagluVdZY0Frcwpd+gT+zLeGO9aAIP6f6zb2jbS8usmEL1M79wraBR44RIpnyJQjF3cWx0+qGFczVauex4XoVbi0RiYYuTieqAAtT6a+OjhCMJr0B4io5j+fmtmHrVw0IFMmbAesV867EH7sn+MmnJCK79KbL5G7lBxZJZempS9ZhwR18WSGpCk90qHGoI9GlPPDWrN2nAVsGVl501vQKc+fUOQSXmAVc+K87q9SeUmrQdM1GbX5UCj+gMEC7sNAnWthCT2H4AFXxvzGLVhvBzRTLZT1SfmAS8zS8LINDxAECgYEA5gWwtS6Ot96E4MHQxjQEx0cP1+P71uI4huA8Lyx+guPymeM2+u4SiWpkuFyzmoNvMxh2fem3Add3kCNF0PNJRIbI0w2vqF+6gQYVIwcS3kqXUeq9oNN6raqFoad1adAUjGQM1SBwc8ARfF3gw8CkePaxikMzFJ6FS15GeA4SueECgYEA5apZCt3dsFzmMyf+/I/X9Bo+fXhnya6QLN+NsLcwnFpWN//rRHnMR7i9jUpyUUDefz9pLAmTkx3roevoGbI7kikqvWallH1rwkgynQAbyHU1XYjM/tRv9zs2TiorakbqrGvzmTdoClwM+dZOXTT4/TbkmcchvlvXkQWGozaIttsCgYEAqKDxS9Im5Jrn1RGhaTyHaEQrVD0Zyg2sHQzUckzvLivIFZLiIpFX24+46QNk09iZM98yNtqYxGvehjelnipMw0UAguEcrpYHV0FLS5OK/JW4W2B4xidjX1+MedcXF4xpFAbg9XnDlsfuybrU5Q0cRmWsAE2FbA9ObtNdW/QNPGECgYAd44J9EIy2VBC9XZoooku3f+bcC1xueeJXhKx68AxKfNM1rH+gxL0aJGe+yI6CFpAePVFhoslq3vz4cKwfE/v+tI7UYVRxM7Vfbmfv2MDE4MQWLSSIkXsU0Mbrez91ME+AKvhj2zsWBg7GQOan6Knywj8T6D9y957hR7fS69j0+wKBgA1Ph+8DTRbvfXKj95KraLdrPGq6hyK0PaF044pi3u2Z1iys99f7aKM0F19akVE9KG1niR4Zit6S1Hqxx+9V6cLw/xxfEl9t9NK8QxGDqmVk9T6TnyMZvMjAi+FADn3hzbRkp1HGT/XUYe2nFuUaATaNhNuuDcuVZtAr78joA+HV";
require 'alipay_cht.php';
require 'alipay_tp.php';

@ -0,0 +1,13 @@
<?php
$config['cht']["method_code"] = 15015;
$config['cht']['app_id'] = "2017092108849921";
$config['cht']['seller_id'] = "2088221900308281";
$config['cht']['notify_url'] = "http://www.mycht.cn/webht.php/apps/pay/alipaytradeservice/alipay_notice";
$config['cht']['return_url'] = "https://www.chinahighlights.com/secureipay/alipay_return";
$config['cht']['charset'] = "UTF-8";
$config['cht']['sign_type'] = "RSA2";
$config['cht']['gatewayUrl'] = "https://openapi.alipay.com/gateway.do";
$config['cht']['timeout_express'] = "1m";
$config['cht']['alipay_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsMpRXezVgTE4/ROKVgWO7AWiVLspzW36lkLF18g2neHV9mfV/kANzrdV170RzJirOuxPecG5LgnKO+MV6giwGJPpUyaRhgYwe1B6Po0LoU4QvI088xjDqNw1vzN7xPRYSgb63mdafVe1qGiHuwelyRYJTZFE3GSb3HSL/5O8MLu0FrIRabgkgOqN7EdznA/WjiGev3tA/10YSrneCcPe49XhKVLvS6cQ3abX48lRr2qxQqh538jYB8/Z/UUVhfQ4BoBqe9JpDQrv4TeIlAXjdqM0Fgz0LXHwXsAiDIeUiKBc+9bAz2vgkRycI+1F3A8VlUG8lwBjqXwzvxZvYzAZYQIDAQAB";
$config['cht']['merchant_private_key'] = "MIIEowIBAAKCAQEAzlwm2yj4lHDuGmBnbgdhMry5kfUmQ2ZeZtuTICi5oUATMlcxjHoVYXe5pN+vcZWM1laC8UuKX1K2gSV+46ax4WcAGjb4eItCmvQyq0REYUua+ybYwWtWn1481NLSPfvW2HwM8O9jXj3XBhfQzJsAJJTikM9lZO++6pC2Wtmhw3FjF+O1gkd015MujRUidXESrIwrmnbO/i1IERblXk1gVnvovWnq6VRB2gC9AfzLdkWo3Pq9rAX+MY/eYto/z8UaYU5BNanVIhQ6pAIQazIMawxqsu28AsPRcM8CwFTYcNktAB3feMRhLMqj9GWzkmDWhjrL3NYR+vsYHDAgj7L5ewIDAQABAoIBAFUxVhlEYNtng+T/x7N0+HupzjKjsphAuthb7fFo3rnjagluVdZY0Frcwpd+gT+zLeGO9aAIP6f6zb2jbS8usmEL1M79wraBR44RIpnyJQjF3cWx0+qGFczVauex4XoVbi0RiYYuTieqAAtT6a+OjhCMJr0B4io5j+fmtmHrVw0IFMmbAesV867EH7sn+MmnJCK79KbL5G7lBxZJZempS9ZhwR18WSGpCk90qHGoI9GlPPDWrN2nAVsGVl501vQKc+fUOQSXmAVc+K87q9SeUmrQdM1GbX5UCj+gMEC7sNAnWthCT2H4AFXxvzGLVhvBzRTLZT1SfmAS8zS8LINDxAECgYEA5gWwtS6Ot96E4MHQxjQEx0cP1+P71uI4huA8Lyx+guPymeM2+u4SiWpkuFyzmoNvMxh2fem3Add3kCNF0PNJRIbI0w2vqF+6gQYVIwcS3kqXUeq9oNN6raqFoad1adAUjGQM1SBwc8ARfF3gw8CkePaxikMzFJ6FS15GeA4SueECgYEA5apZCt3dsFzmMyf+/I/X9Bo+fXhnya6QLN+NsLcwnFpWN//rRHnMR7i9jUpyUUDefz9pLAmTkx3roevoGbI7kikqvWallH1rwkgynQAbyHU1XYjM/tRv9zs2TiorakbqrGvzmTdoClwM+dZOXTT4/TbkmcchvlvXkQWGozaIttsCgYEAqKDxS9Im5Jrn1RGhaTyHaEQrVD0Zyg2sHQzUckzvLivIFZLiIpFX24+46QNk09iZM98yNtqYxGvehjelnipMw0UAguEcrpYHV0FLS5OK/JW4W2B4xidjX1+MedcXF4xpFAbg9XnDlsfuybrU5Q0cRmWsAE2FbA9ObtNdW/QNPGECgYAd44J9EIy2VBC9XZoooku3f+bcC1xueeJXhKx68AxKfNM1rH+gxL0aJGe+yI6CFpAePVFhoslq3vz4cKwfE/v+tI7UYVRxM7Vfbmfv2MDE4MQWLSSIkXsU0Mbrez91ME+AKvhj2zsWBg7GQOan6Knywj8T6D9y957hR7fS69j0+wKBgA1Ph+8DTRbvfXKj95KraLdrPGq6hyK0PaF044pi3u2Z1iys99f7aKM0F19akVE9KG1niR4Zit6S1Hqxx+9V6cLw/xxfEl9t9NK8QxGDqmVk9T6TnyMZvMjAi+FADn3hzbRkp1HGT/XUYe2nFuUaATaNhNuuDcuVZtAr78joA+HV";

@ -0,0 +1,22 @@
<?php
$config['trippest']["method_code"] = 15015;
$config['trippest']['charset'] = "UTF-8";
$config['trippest']['sign_type'] = "RSA2";
$config['trippest']['gatewayUrl'] = "https://openapi.alipay.com/gateway.do";
$config['trippest']['timeout_express'] = "1m";
$config['trippest']['app_id'] = "2021004129643221";
$config['trippest']['seller_id'] = "2088421651051311";
$config['trippest']['return_url'] = "";
$config['trippest']['notify_url'] = "https://callback.chinahighlights.com/webht.php/apps/pay/alipaytradeservice/alipay_notice/trippest";
$config['trippest']['app_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjdTn0IFw9labk5OKOy1EFpZViwFM+IUVN6bLfoSRQI/mk8/mFDgCjZhlGSzg7XxlpZ0/AJzd8Tfovi26GVCB2kJ0HhDwC40sQs3XusMzJZZIzMX2L26y3lUaWx2pbgzXaYmHB+KraTk228xfcJWs/Q1doBiDO8YnZX8KEO51l1eMxQAQtGLM95JGmRc0dqivkagbpaHp1fBW8ngPfWgnUo7J0zqG/+0TPdCXCtfNJHrCw3ChUizMxPTQ71VLzeD3E7QWH/tmnzHgz9jSkU+dMXr+JMHBzjv44ZY/KYWnYk2q3W3SwWUCOTvhYXvqK/CjwAVVWHkvcaQFpyQZOyEzuwIDAQAB";
$config['trippest']['alipay_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3EnlPqzxDSlA8MX2ZP4BnpW7p5CYtauOcfEWnYTA+NleUYFd63gYG3qKh2AVO2waOWHBL3U4KRWXNJI4spzxV8TRYPk0wQZ+ZnenEzWNvr0Gbcm/kdr9euBG5JkagI5u9Dz0OxGcMQiFB1IZiIz/cq7wVN+kMO52hkHxSK4j+pgjk1orXbhMp3B2v1UoK0UEPIBSDaqH10rmfYxaOc/o/4i64Zi+ND2kKPZgtk1632rh7UJ8ZrgTNU/mVWSE10CgTqFwtOgtAARstaE/3dI7jpspSevS8y2qm7Bs4VybJiMnCgAzv9EZutB+LzuoBRlj6NHNvrOeg1ErJLaBhLnsIwIDAQAB";
// PKCS1
$config['trippest']['merchant_private_key'] = "MIIEowIBAAKCAQEAjdTn0IFw9labk5OKOy1EFpZViwFM+IUVN6bLfoSRQI/mk8/mFDgCjZhlGSzg7XxlpZ0/AJzd8Tfovi26GVCB2kJ0HhDwC40sQs3XusMzJZZIzMX2L26y3lUaWx2pbgzXaYmHB+KraTk228xfcJWs/Q1doBiDO8YnZX8KEO51l1eMxQAQtGLM95JGmRc0dqivkagbpaHp1fBW8ngPfWgnUo7J0zqG/+0TPdCXCtfNJHrCw3ChUizMxPTQ71VLzeD3E7QWH/tmnzHgz9jSkU+dMXr+JMHBzjv44ZY/KYWnYk2q3W3SwWUCOTvhYXvqK/CjwAVVWHkvcaQFpyQZOyEzuwIDAQABAoIBAAliyoh42HHk31zPybkK0NOx1S1iw6Y6oGHTbuoLedVM8JRdkLtLzZdzO1WEK8prjgp8snum5eUdrxBO1F7yffVkqmyG8GvDRueQ2bLpUgwtutmaTCVtbPbbqOfYuaqnvOWmDUKPVIqdF61KBBLeRNlmNgjvNlgRT/AejRr7vNpr/mas2NYwHM3chx1zdZhHCW1faRSzgBwOctRgCmCsp0jUKXZrrR2PMdD7Ou/w/FRsHbxBp1gceExFCn8iA3CkoKu9x/5LaOYLg/BqFDALSsVzH1NHV7t2Phb3q0MOE0mO7OTgnCb1RPuOjWP31cJ4hTjqVVBN6ErACjNF1nU7EnECgYEA1l22RBU4wTxNGe1kP0UJ+3xP3Htf1liojo5RhvRL4ytYW7Eqr0BBHeKCVD2/4dpUEISAKxqCvIEIBUKXB4w9EFdMG8XsIXPyYgRbvs48948qdfXMkYBFOCQlMCCbJUwaLWlCUlCEidN898wqAOgHf02bOEKvBt5N1vfJDjAKnFMCgYEAqWDH2cheOeRkdc5umhJbfTkf6IHCxB/OyMF61qUlehNLTv3PphfW94fAEduPQXHotWlMNpmo+hYouMagP0JnUjPKgnap9+9Pq2xlIr9ihXrF1PQvvihsmOJoIdJa7zCxEqBpEKtZAcNy8qSJHhONFBIb1I/2ZL6GWe7s6ilHXfkCgYEAuGhhdWw0KLdxNE6toGgJ0Ff+c5OGvGQEjK4NoGTkK4aMOkTMjXpfChBjQYjlWqtxCcySXYIu2W6+sZe5SPrxRO90P6giHB0cdAl/y0Kr2+NDCbrrwndwFH2zqBVEoe83zbzxGtK9Ubunk5wEvkbcvDzMvLdQzj3LBJSgVx4o4pUCgYAqpXCMWBPJdcUJmGlmp5qbg+eRziIw6WVSTMzWAIzYGMWMZQGEa1o3xtlIZcTDEKAsFRAYa0YNecjVBUXRx7FmFB44DRKsl3eyzL8GKbPvscLf5H+k3F7De7YGVgWJVfQvoW3ywYHOnNxzVZQkm32ZARo6weii4wnG2Q6TwsLyWQKBgG60GnmrJIYuXHD3uoe+tnfPGMgtvtCmz1XYj/V7kFqIs8smyRjWtPn762Qm5xKJQwCLVRCgCtxFztzxlxwpLvEOcUjsvmDxt1oswJFGuK3Nx+PU26m82mArc0WphhLhx+xgMMykAOZjhlAPHGDs1fN60s2d8gv3B+HRAKTfzxeL";
// PKCS8
$config['trippest']['merchant_private_key2'] = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCN1OfQgXD2VpuTk4o7LUQWllWLAUz4hRU3pst+hJFAj+aTz+YUOAKNmGUZLODtfGWlnT8AnN3xN+i+LboZUIHaQnQeEPALjSxCzde6wzMllkjMxfYvbrLeVRpbHaluDNdpiYcH4qtpOTbbzF9wlaz9DV2gGIM7xidlfwoQ7nWXV4zFABC0Ysz3kkaZFzR2qK+RqBuloenV8FbyeA99aCdSjsnTOob/7RM90JcK180kesLDcKFSLMzE9NDvVUvN4PcTtBYf+2afMeDP2NKRT50xev4kwcHOO/jhlj8phadiTardbdLBZQI5O+Fhe+or8KPABVVYeS9xpAWnJBk7ITO7AgMBAAECggEACWLKiHjYceTfXM/JuQrQ07HVLWLDpjqgYdNu6gt51UzwlF2Qu0vNl3M7VYQrymuOCnyye6bl5R2vEE7UXvJ99WSqbIbwa8NG55DZsulSDC262ZpMJW1s9tuo59i5qqe85aYNQo9Uip0XrUoEEt5E2WY2CO82WBFP8B6NGvu82mv+ZqzY1jAczdyHHXN1mEcJbV9pFLOAHA5y1GAKYKynSNQpdmutHY8x0Ps67/D8VGwdvEGnWBx4TEUKfyIDcKSgq73H/kto5guD8GoUMAtKxXMfU0dXu3Y+FverQw4TSY7s5OCcJvVE+46NY/fVwniFOOpVUE3oSsAKM0XWdTsScQKBgQDWXbZEFTjBPE0Z7WQ/RQn7fE/ce1/WWKiOjlGG9EvjK1hbsSqvQEEd4oJUPb/h2lQQhIArGoK8gQgFQpcHjD0QV0wbxewhc/JiBFu+zjz3jyp19cyRgEU4JCUwIJslTBotaUJSUISJ03z3zCoA6Ad/TZs4Qq8G3k3W98kOMAqcUwKBgQCpYMfZyF455GR1zm6aElt9OR/ogcLEH87IwXrWpSV6E0tO/c+mF9b3h8AR249Bcei1aUw2maj6Fii4xqA/QmdSM8qCdqn370+rbGUiv2KFesXU9C++KGyY4mgh0lrvMLESoGkQq1kBw3LypIkeE40UEhvUj/ZkvoZZ7uzqKUdd+QKBgQC4aGF1bDQot3E0Tq2gaAnQV/5zk4a8ZASMrg2gZOQrhow6RMyNel8KEGNBiOVaq3EJzJJdgi7Zbr6xl7lI+vFE73Q/qCIcHRx0CX/LQqvb40MJuuvCd3AUfbOoFUSh7zfNvPEa0r1Ru6eTnAS+Rty8PMy8t1DOPcsElKBXHijilQKBgCqlcIxYE8l1xQmYaWanmpuD55HOIjDpZVJMzNYAjNgYxYxlAYRrWjfG2UhlxMMQoCwVEBhrRg15yNUFRdHHsWYUHjgNEqyXd7LMvwYps++xwt/kf6TcXsN7tgZWBYlV9C+hbfLBgc6c3HNVlCSbfZkBGjrB6KLjCcbZDpPCwvJZAoGAbrQaeaskhi5ccPe6h762d88YyC2+0KbPVdiP9XuQWoizyybJGNa0+fvrZCbnEolDAItVEKAK3EXO3PGXHCku8Q5xSOy+YPG3WizAkUa4rc3H49TbqbzaYCtzRamGEuHH7GAwzKQA5mOGUA8cYOzV83rSzZ3yC/cH4dEApN/PF4s=";

@ -35,12 +35,13 @@ class AlipayTradeService extends CI_Controller
public $timeout_express = "1m";
private $merchant_account = 'cht';
// cht
public function __construct(){
parent::__construct();
$this->load->library('alipay/AopSdk');
// real URL
$this->config->load('alipay');
$this->config->load('alipay', true);
$this->config->load('wxpay', true);
// test URL
// $this->config->load('dev_alipay');
@ -54,17 +55,31 @@ class AlipayTradeService extends CI_Controller
$this->load->helper('payment');
$this->load->model('Online_payment_account_model', 'payment_model');
$this->gateway_url = $this->config->item('gatewayUrl');
$this->appid = $this->config->item('app_id');
$this->seller_id = $this->config->item('seller_id');
$this->private_key = $this->config->item('merchant_private_key');
$this->alipay_public_key = $this->config->item('alipay_public_key');
$this->charset = $this->config->item('charset');
$this->signtype = $this->config->item('sign_type');
$this->timeout_express = $this->config->item('timeout_express');
$this->set_merchant('cht');
$this->return_url = $this->config->item('return_url');
$this->notify_url = $this->config->item('notify_url');
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST, GET');
header('Access-Control-Max-Age:0');
header('Access-Control-Allow-Headers:x-requested-with, Content-Type');
}
private function set_merchant($account = 'cht')
{
$this->merchant_account = $account;
$this->ali_site_config = $this->config->item(strtolower($account), 'alipay');
$this->gateway_url = $this->ali_site_config['gatewayUrl'];
$this->appid = $this->ali_site_config['app_id'];
$this->seller_id = $this->ali_site_config['seller_id'];
$this->private_key = $this->ali_site_config['merchant_private_key'];
$this->alipay_public_key = $this->ali_site_config['alipay_public_key'];
$this->charset = $this->ali_site_config['charset'];
$this->signtype = $this->ali_site_config['sign_type'];
$this->timeout_express = $this->ali_site_config['timeout_express'];
$this->return_url = $this->ali_site_config['return_url'];
$this->notify_url = $this->ali_site_config['notify_url'];
if (empty($this->appid) || trim($this->appid) == "") {
log_message('error', 'Alipay ERROR appid should not be NULL!');
@ -81,11 +96,8 @@ class AlipayTradeService extends CI_Controller
if (empty($this->gateway_url) || trim($this->gateway_url) == "") {
log_message('error', 'Alipay ERROR gateway_url should not be NULL!');
}
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST, GET');
header('Access-Control-Max-Age:0');
header('Access-Control-Allow-Headers:x-requested-with, Content-Type');
}
public function index()
{
$this->note_list();
@ -752,6 +764,7 @@ class AlipayTradeService extends CI_Controller
$response = $this->aopclientRequestExecute ($request);
$response = $response->alipay_trade_query_response;
// log_message('error','test:rrr2 ' . __CLASS__ . PHP_EOL . var_export($response, 1));
return $response;
}
@ -794,6 +807,17 @@ class AlipayTradeService extends CI_Controller
return $this->output->set_content_type('application/json')->set_output(json_encode($response));
}
public function get_billfile($date=NULL)
{
ignore_user_abort(true);
$all_account = array_keys($this->config->item('alipay'));
foreach ($all_account as $key => $account) {
$this->set_merchant($account);
$this->download_billfile($date);
sleep(2);
}
return false;
}
/*!
* 对账单
* 流程:
@ -805,7 +829,7 @@ class AlipayTradeService extends CI_Controller
* @date 2017-10-10
* @param [type] $date 按天yyyy-MM-dd;按月yyyy-MM
*/
public function get_billfile($date=NULL)
public function download_billfile($date=NULL)
{
ignore_user_abort(true);
$request = new AlipayDataDataserviceBillDownloadurlQueryRequest();
@ -822,8 +846,8 @@ class AlipayTradeService extends CI_Controller
}
set_time_limit(0);
$file = file_get_contents($response->$responseNode->bill_download_url);
$file_name = FCPATH.'download_statement\settlement_files\alipay\\' . $date . ".zip";
$target = FCPATH.'download_statement\settlement_files\alipay\\' . $date ;
$file_name = FCPATH.'download_statement\settlement_files\alipay\\' . $this->merchant_account . $date . ".zip";
$target = FCPATH.'download_statement\settlement_files\alipay\\' . $this->merchant_account . $date ;
file_put_contents($file_name, $file);
$biz_detail_table = array();
$biz_data_title = $this->bill_data_title();
@ -855,6 +879,7 @@ class AlipayTradeService extends CI_Controller
}
$row_arr[$title] = trim($row[$key]);
}
$row_arr['app_id'] = $this->appid;
$biz_detail_table[] = $row_arr;
}
@ -869,7 +894,7 @@ class AlipayTradeService extends CI_Controller
foreach ($biz_detail_table as $key => $row) {
$total_amount = 0;$trade_type='';$trade_no = '';$has_charge=null;
if (isset($row['finance_id'])) {
if ($row['biz_type'] !== '其它') {
if ($row['biz_type'] !== '其它' && $row['biz_type'] !== '在线支付') {
continue;
}
$total_amount = floatval($row['income'])>0 ? $row['income'] : $row['expenditure'];
@ -1000,6 +1025,7 @@ class AlipayTradeService extends CI_Controller
* $size生成二维码的尺寸宽度和高度的值
* $lev可选参数纠错等级
* $margin生成的二维码离边框的距离
* @example http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=L|0&chl=content
*/
function create_erweima($content, $size = '200', $lev = 'L', $margin= '0') {
$content = urlencode($content);
@ -1019,8 +1045,14 @@ class AlipayTradeService extends CI_Controller
if (!empty($data['keywords'])) {
$data['notelist'] = $this->Alipay_note_model->search_key($data['keywords']);
/** 手动查询通过收钱码的收款, 必须输入交易号 */
// if (true) { // debug: 0
if (empty($data['notelist'])) {
$query_pay = $this->query_pay($data["keywords"]);
if (empty($query_pay)) {
$this->set_merchant('trippest');
$query_pay = $this->query_pay($data["keywords"]);
}
$query_pay->app_id = $this->appid;
if ( ! empty($query_pay) && strval($query_pay->code)==="10000"
&& in_array(strval($query_pay->trade_status), array("TRADE_SUCCESS", "TRADE_FINISHED")) ) {
$pay_type = $query_pay->total_amount>0 ? "pay" : "refund";

Loading…
Cancel
Save