|
@@ -46,23 +46,29 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
{
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp, true);
|
|
|
+ $status = intval($resp['status']);
|
|
|
+
|
|
|
if (empty($resp)) {
|
|
|
return [false, '系统错误', true];
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ elseif($status === 1)
|
|
|
+ {
|
|
|
$status = intval($resp['status']);
|
|
|
if($status === 1) {
|
|
|
$data = $this->decrypt($resp['data']['json_data']);
|
|
|
Log::record("zhenqi add status 0 data:{$data}", Log::DEBUG);
|
|
|
$data = json_decode($data,true);
|
|
|
return [true, $data['out_trade_no'], false];
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
$sub_code = $resp['sub_code'];
|
|
|
- if(($sub_code >= 100 && $sub_code <= 200) || $sub_code == 102) {
|
|
|
+ if (($sub_code >= 100 && $sub_code <= 200)) {
|
|
|
$data = $this->decrypt($resp['data']['json_data']);
|
|
|
Log::record("zhenqi add status 1 sub_code:{$sub_code}, data:{$data}", Log::DEBUG);
|
|
|
- $data = json_decode($data,true);
|
|
|
+ $data = json_decode($data, true);
|
|
|
return [true, $data['out_trade_no'], false];
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
return [false, $resp['info'], false];
|
|
|
}
|
|
|
}
|