Browse Source

resultno isset

xiaoyu 3 years ago
parent
commit
f047c025e5

+ 2 - 1
helper/refill/api/xyz/xianghongrui/RefillPhone.php

@@ -47,7 +47,8 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
 

+ 3 - 1
helper/refill/api/xyz/xianghongruifs/RefillPhone.php

@@ -44,9 +44,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0, 2])) {
                 return [true, $resp['orderid'], false];

+ 3 - 1
helper/refill/api/xyz/yilin/RefillPhone.php

@@ -44,9 +44,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0, 2])) {
                 return [true, $resp['orderid'], false];

+ 3 - 1
helper/refill/api/xyz/yunling/RefillPhone.php

@@ -47,9 +47,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = refill\util::xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0,2])) {
                 return [true, $resp['orderid'], false];

+ 9 - 3
helper/refill/api/xyz/yunlingds/RefillPhone.php

@@ -47,12 +47,17 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = refill\util::xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0,2])) {
                 return [true, $resp['orderid'], false];
+            } elseif (in_array($resultno, [5006, 9999])){
+                $net_errno = "HTTP-{$resultno}";
+                return [false, $resultno, true];
             } else {
                 return [false, $resultno, false];
             }
@@ -73,9 +78,10 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = refill\util::xmlToArray($resp);
-            if (empty($resp)) {
+            if (empty($resp) || !isset($resp['resultno'])) {
                 return [false, '网络错误'];
             }
+
             $resultno = intval($resp['resultno']);
             if ($resultno === 1) {
                 $order_state = ORDER_STATE_SUCCESS;
@@ -85,7 +91,7 @@ class RefillPhone extends refill\IRefillPhone
                 $order_state = ORDER_STATE_CANCEL;
             } elseif (in_array($resultno, [0,2])) {
                 $order_state = ORDER_STATE_SEND;
-            } elseif ($resultno === 5007) {
+            } elseif ($resultno === 5007 && (time() - $refill_info['commit_time'] >= 600)) {
                 $order_state = ORDER_STATE_NOEXIST;
             } else {
                 return [false, $resp['message']];

+ 3 - 1
helper/refill/api/xyz/yunsuoyao/RefillPhone.php

@@ -45,9 +45,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = refill\util::xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0, 2])) {
                 return [true, $resp['orderid'], false];

+ 3 - 1
helper/refill/api/xyz/yunsuoyaofs/RefillPhone.php

@@ -45,9 +45,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = refill\util::xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0, 2])) {
                 return [true, $resp['orderid'], false];

+ 3 - 1
helper/refill/api/xyz/yunsuoyaoman/RefillPhone.php

@@ -45,9 +45,11 @@ class RefillPhone extends refill\IRefillPhone
         {
             Log::record($resp, Log::DEBUG);
             $resp = $this->xmlToArray($resp);
-            if (empty($resp)) {
+
+            if (empty($resp)|| !isset($resp['resultno'])) {
                 return [false, '网络错误', true];
             }
+
             $resultno = intval($resp['resultno']);
             if (in_array($resultno, [0, 2])) {
                 return [true, $resp['orderid'], false];