|
@@ -30,6 +30,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
return $params;
|
|
return $params;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //[$state, $errmsg,$neterr]
|
|
public function add($card_no, $card_type, $amount, $params)
|
|
public function add($card_no, $card_type, $amount, $params)
|
|
{
|
|
{
|
|
$params = $this->req_params($card_no, $amount, $params['order_sn']);
|
|
$params = $this->req_params($card_no, $amount, $params['order_sn']);
|
|
@@ -39,10 +40,12 @@ class RefillPhone extends refill\IRefillPhone
|
|
$resp = http_request(config::ORDER_URL, $params , 'POST' , false);
|
|
$resp = http_request(config::ORDER_URL, $params , 'POST' , false);
|
|
if ($resp === false) {
|
|
if ($resp === false) {
|
|
return [false, '系统错误', true];
|
|
return [false, '系统错误', true];
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
Log::record($resp, Log::DEBUG);
|
|
Log::record($resp, Log::DEBUG);
|
|
$resp = json_decode($resp, true);
|
|
$resp = json_decode($resp, true);
|
|
- if($resp === false) {
|
|
|
|
|
|
+ if ($resp === false) {
|
|
return [false, '系统错误', true];
|
|
return [false, '系统错误', true];
|
|
}
|
|
}
|
|
$code = intval($resp['code']);
|
|
$code = intval($resp['code']);
|
|
@@ -77,13 +80,11 @@ class RefillPhone extends refill\IRefillPhone
|
|
}
|
|
}
|
|
$code = intval($resp['code']);
|
|
$code = intval($resp['code']);
|
|
if ($code === 0) {
|
|
if ($code === 0) {
|
|
- $order_state = -1;
|
|
|
|
if ($resp['data']['status'] == '已支付') {
|
|
if ($resp['data']['status'] == '已支付') {
|
|
$order_state = ORDER_STATE_SUCCESS;
|
|
$order_state = ORDER_STATE_SUCCESS;
|
|
} elseif ($resp['data']['status'] == '支付失败') {
|
|
} elseif ($resp['data']['status'] == '支付失败') {
|
|
$order_state = ORDER_STATE_CANCEL;
|
|
$order_state = ORDER_STATE_CANCEL;
|
|
- }
|
|
|
|
- if ($order_state == -1) {
|
|
|
|
|
|
+ } else {
|
|
return [false, $resp['data']];
|
|
return [false, $resp['data']];
|
|
}
|
|
}
|
|
return [true, $order_state];
|
|
return [true, $order_state];
|