فهرست منبع

xyz guochuang_nation_sec

xiaoyu 2 سال پیش
والد
کامیت
6474229860

+ 6 - 5
helper/refill/api/xyz/guochuang_nation_sec/RefillCallBack.php

@@ -33,18 +33,19 @@ class RefillCallBack implements refill\IRefillCallBack
         $order_sn = $params['outerId'];
         $order_sn = $params['outerId'];
         $order_info = Model('vr_order')->getOrderInfoForNotify(['order_sn' => $order_sn]);
         $order_info = Model('vr_order')->getOrderInfoForNotify(['order_sn' => $order_sn]);
         if (empty($order_info)) {
         if (empty($order_info)) {
-            return [false, false, false,false];
+            return [false, false, false, false, ''];
         }
         }
 
 
         $order_id = $order_info['order_id'];
         $order_id = $order_info['order_id'];
         if ($status === 'SUCCESS') {
         if ($status === 'SUCCESS') {
-            $data['official_sn'] = strtolower($params['evidence']) == 'null' ? '' : $params['evidence'];
+            $official_sn = strtolower($params['evidence']) == 'null' ? '' : $params['evidence'];
+            $data['official_sn'] = $official_sn;
             Model('refill_order')->edit($order_id, $data);
             Model('refill_order')->edit($order_id, $data);
-            return [$order_id, true, false, true];
+            return [$order_id, true, false, true, $official_sn];
         } elseif ($status === 'FAIL') {
         } elseif ($status === 'FAIL') {
-            return [$order_id, false, true, true];
+            return [$order_id, false, true, true, ''];
         } else {
         } else {
-            return [$order_id, false, false, false];
+            return [$order_id, false, false, false, ''];
         }
         }
     }
     }
 }
 }

+ 9 - 7
helper/refill/api/xyz/guochuang_nation_sec/RefillPhone.php

@@ -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}", ''];
             }
             }
         }
         }
     }
     }