load->helper('payment'); // $this->config->load('wxpay', true); $this->load->model('Online_payment_note_model', 'note_model'); $this->load->model('Online_payment_account_model', 'account_model'); } public function index() { } public function send_notify($payment_method=NULL, $transactionId=NULL) { // $save_column['OPN_accountType'] = $xml_arr['']; // $save_column['OPN_accountStatus'] = $xml_arr['']; // $save_column['OPN_accountTime'] = $xml_arr['']; $data = array(); $int = 0; //优先处理指定的交易号,用于修正交易号直接发送通知 if ( ! empty($transactionId)) { $data['unsend_list'] = $this->note_model->get_note($payment_method, $transactionId); } // 待处理的 if (empty($data['unsend_list'])) { $data['unsend_list'] = $this->note_model->unsend_note($payment_method, 10); } //没有未处理的数据再查找处理失败的数据 if (empty($data['unsend_list'])) { $data['unsend_list'] = $this->note_model->sendfail_note($payment_method, 20); } } }