|
@@ -107,7 +107,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
$resp = http_request($uri, $params, 'POST');
|
|
$resp = http_request($uri, $params, 'POST');
|
|
|
|
|
|
if (empty($resp)) {
|
|
if (empty($resp)) {
|
|
- return [false, '系统错误'];
|
|
|
|
|
|
+ return [false, '网络错误', ''];
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -116,16 +116,18 @@ class RefillPhone extends refill\IRefillPhone
|
|
$code = $resp['code'];
|
|
$code = $resp['code'];
|
|
if (empty($resp))
|
|
if (empty($resp))
|
|
{
|
|
{
|
|
- return [false, '系统错误'];
|
|
|
|
|
|
+ return [false, '网络错误', ''];
|
|
}
|
|
}
|
|
elseif ($code === 'SUCCESS')
|
|
elseif ($code === 'SUCCESS')
|
|
{
|
|
{
|
|
|
|
+ $offical_sn = '';
|
|
$status = $resp['status'];
|
|
$status = $resp['status'];
|
|
|
|
|
|
if ($status === 'SUCCESS') {
|
|
if ($status === 'SUCCESS') {
|
|
- $order_state = ORDER_STATE_SUCCESS;
|
|
|
|
- $save['official_sn'] = strtolower($resp['evidence']) == 'null' ? '' : $resp['evidence'];
|
|
|
|
|
|
+ $offical_sn = strtolower($resp['evidence']) == 'null' ? '' : $resp['evidence'];
|
|
|
|
+ $save['official_sn'] = $offical_sn;
|
|
Model('refill_order')->edit($refill_info['order_id'], $save);
|
|
Model('refill_order')->edit($refill_info['order_id'], $save);
|
|
|
|
+ $order_state = ORDER_STATE_SUCCESS;
|
|
} elseif ($status === 'FAIL') {
|
|
} elseif ($status === 'FAIL') {
|
|
$order_state = ORDER_STATE_CANCEL;
|
|
$order_state = ORDER_STATE_CANCEL;
|
|
} elseif ($status === 'PROCESSING') {
|
|
} elseif ($status === 'PROCESSING') {
|
|
@@ -133,14 +135,14 @@ class RefillPhone extends refill\IRefillPhone
|
|
} elseif ($status === 'ORDER_NOT_EXIST' && (time() - $refill_info['commit_time'] >= 600)) {
|
|
} elseif ($status === 'ORDER_NOT_EXIST' && (time() - $refill_info['commit_time'] >= 600)) {
|
|
$order_state = ORDER_STATE_NOEXIST;
|
|
$order_state = ORDER_STATE_NOEXIST;
|
|
} else {
|
|
} else {
|
|
- return [false, $code];
|
|
|
|
|
|
+ return [false, $code, $offical_sn];
|
|
}
|
|
}
|
|
|
|
|
|
- return [true, $order_state];
|
|
|
|
|
|
+ return [true, $order_state, $offical_sn];
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- return [false, "code={$code}"];
|
|
|
|
|
|
+ return [false, "code={$code}", ''];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|