stanley-king %!s(int64=2) %!d(string=hai) anos
pai
achega
66c7519e8b
Modificáronse 1 ficheiros con 11 adicións e 5 borrados
  1. 11 5
      helper/refill/api/xyz/liantongzx/RefillPhone.php

+ 11 - 5
helper/refill/api/xyz/liantongzx/RefillPhone.php

@@ -44,12 +44,14 @@ class RefillPhone extends refill\IRefillPhone
             $resp = json_decode($resp, true);
             if (empty($resp)) {
                 return [false, '网络错误', true];
-            } elseif ($resp['code'] === '00000') {
+            }
+            elseif ($resp['code'] === '00000')
+            {
                 $status = $resp['data']['status'];
                 if ($status === 1) {
                     return [true, $resp['data']['id'], false];
                 } elseif ($status === 2) {
-                    QueueClient::async_push("QueryRefillState", ['order_id' => $params['order_id']], 1);
+                    QueueClient::async_push("QueryRefillState", ['order_id' => $params['order_id']], 30);
                     return [true, $resp['data']['id'], false];
                 } elseif ($status === 3) {
                     return [false, $resp['msg'], false];
@@ -57,10 +59,13 @@ class RefillPhone extends refill\IRefillPhone
                     $net_errno = "HTTP-{$status}";
                     return [true, $resp['msg'], true];
                 }
-            } elseif ($resp['code'] === '20008' || $resp['code'] === '99999') {
+            }
+            elseif ($resp['code'] === '20008' || $resp['code'] === '99999')
+            {
                 $net_errno = "HTTP-{$resp['code']}";
                 return [true, $resp['msg'], true];
-            } else {
+            }
+            else {
                 return [false, $resp['msg'], false];
             }
         }
@@ -130,7 +135,8 @@ class RefillPhone extends refill\IRefillPhone
             if (empty($resp)) {
                 return [false, '网络错误'];
             } elseif ($resp['code'] === '00000') {
-                return [true, $resp['data']['balance'] / 100];
+                $left_cent = intval($resp['data']['balance']);
+                return [true, ncPriceFormat($left_cent / 100)];
             } else {
                 return [false, $resp['msg']];
             }