增加测试找不到订单信息使用

hotfix/paypal-note
Jimmy Liow 2 years ago
parent 405a38cc4f
commit 3dc01ebc43

@ -1572,6 +1572,42 @@ class Index extends CI_Controller {
}
echo json_encode($this->load->view('gai_setting', $data, true));
}
/** 测试收款记录的是否已录入到订单
* 测试找不到订单信息使用
*/
public function test_gai_modal($pn_txn_id=null, $pn_id = null, $neworder=null)
{
$data = array();
$data['note'] = $this->Note_model->note($pn_txn_id, $pn_id);
$orderid_info = $this->analysis_orderid($data['note']->pn_invoice);
if (!empty($orderid_info)) {
$orderid_info = json_decode($orderid_info);
if ($orderid_info->ordertype === 'TP' || $orderid_info->ordertype === 'A') {
$orderid_info->ordertype = 'B';
}
if ($orderid_info->ordertype === 'T') {
$data['gai_info'] = $this->Paypal_model->get_money_t($pn_txn_id);
} elseif ($orderid_info->ordertype === 'B') {
$data['gai_info'] = $this->Paypal_model->get_money_b($pn_txn_id);
}
}
$data['old_order'] = $data['note']->pn_invoice;
$data['new_order'] = $neworder;
$data['order_info'] = null;
if ($neworder !== null) {
$neworder_id = $this->analysis_orderid($neworder);
$neworder_id = json_decode($neworder_id);
if ($neworder_id->ordertype === 'TP') {
$neworder_id->ordertype = 'B';
}
if ( ! empty($neworder_id)) {
$data['order_info'] = $this->Paypal_model->get_order($neworder_id->orderid, true, $neworder_id->ordertype);
}
}
echo json_encode($data);
}
public function gai_modal_save()
{
$data = array();

@ -19,6 +19,8 @@
<input type="text" class="form-control" id="pn_invoice" name="pn_invoice" value="<?php echo $new_order; ?>" placeholder="输入订单号" >
<span class="input-group-addon search-btn" style="cursor: pointer; background: url(//data.chinahighlights.com/css/images/global/site-search-button.png) no-repeat center center;width: auto;height: auto;"
onclick="show_gai_modal('<?php echo $note->pn_txn_id; ?>','<?php echo $note->pn_sn; ?>', $('#pn_invoice').val())" ></span>
<span class="input-group-addon search-btn" style="cursor: pointer; background: url(//data.chinahighlights.com/css/images/global/green-dot.png) no-repeat center center;width: auto;height: auto;"
onclick="test_gai_modal('<?php echo $note->pn_txn_id; ?>','<?php echo $note->pn_sn; ?>', $('#pn_invoice').val())" ></span>
</div>
<label class="text-danger">订单号形如: 160414408_B , B商务订单JJ160321052_T,T传统订单请务必加上后缀</label>
<div>订单详细内容: </div>

@ -383,6 +383,23 @@ echo "<option value=\"$vf->TEL_SN@" . strstr($vf->TEL_transactionDate, " ", true
return false;
}
// 测试找不到订单信息使用
function test_gai_modal(pn_txn_id, pn_id, new_order) {
var url = '/webht.php/apps/paypal/index/test_gai_modal/' + pn_txn_id + '/' + pn_id;
if (new_order) url += '/' + new_order;
$.ajax({
type: "get",
dataType: "json",
url: url,
success: function(data, textStatus) {
console.info(data);
},
error: function(msg) {
console.info(msg);
}
});
}
function show_gai_modal(pn_txn_id, pn_id, new_order) {
var url = '/webht.php/apps/paypal/index/gai_modal/' + pn_txn_id + '/' + pn_id;
if (new_order) url += '/' + new_order;

Loading…
Cancel
Save