|
@@ -64,6 +64,9 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
public function query($refill_info)
|
|
|
{
|
|
|
+ if (time() - $refill_info['commit_time'] > 86400*30) {
|
|
|
+ return [false, '时效已过'];
|
|
|
+ }
|
|
|
$head['custInteId'] = config::custInteId;
|
|
|
$head['echo'] = rand(100000,999999);
|
|
|
$head['timestamp'] = date("YmdHis");
|
|
@@ -90,9 +93,12 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
$resp = refill\util::xmlToArray($resp);
|
|
|
if (empty($resp)) {
|
|
|
return [false, '网络错误'];
|
|
|
- } elseif ($resp['head']['result'] === '0000') {
|
|
|
+ }
|
|
|
+ elseif ($resp['head']['result'] === '0000')
|
|
|
+ {
|
|
|
$item = $resp['body']['item'];
|
|
|
$status = $item['state'];
|
|
|
+
|
|
|
if ($status === '1') {
|
|
|
$order_state = ORDER_STATE_SUCCESS;
|
|
|
$updata['official_sn'] = $item['operatorNo'];
|
|
@@ -108,7 +114,8 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
}
|
|
|
|
|
|
return [true, $order_state];
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else {
|
|
|
return [false, $resp['head']['desc']];
|
|
|
}
|
|
|
}
|