|
@@ -38,7 +38,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
return [false, '省份获取错误', false];
|
|
|
}
|
|
|
|
|
|
- if($this->exist($card_no)) {
|
|
|
+ if ($this->exist($card_no)) {
|
|
|
return [false, '今日已经提交过', false];
|
|
|
}
|
|
|
|
|
@@ -51,9 +51,7 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
if (empty($resp)) {
|
|
|
return [false, '系统错误', true];
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp, true);
|
|
|
if (empty($resp)) {
|
|
@@ -78,16 +76,12 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
if (empty($resp)) {
|
|
|
return [false, '网络错误', ''];
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp, true);
|
|
|
if (empty($resp)) {
|
|
|
return [false, '网络错误'];
|
|
|
- }
|
|
|
- elseif ($resp['code'] === 1000)
|
|
|
- {
|
|
|
+ } elseif ($resp['code'] === 1000) {
|
|
|
$status = $resp['data']['order_status'];
|
|
|
if ($status === 7) {
|
|
|
$updata['official_sn'] = $resp['data']['charge_id'];
|
|
@@ -102,13 +96,13 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
}
|
|
|
|
|
|
return [true, $order_state];
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
return [false, $resp['msg']];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public function balance()
|
|
|
{
|
|
|
$params['appId'] = config::APP_ID;
|
|
@@ -136,14 +130,14 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
private function exist($card_no)
|
|
|
{
|
|
|
$ins = Cache::getInstance('cacheredis');
|
|
|
- $today = strtotime(date('Ymd',time()));
|
|
|
+ $today = strtotime(date('Ymd', time()));
|
|
|
|
|
|
$name = "unique_tongfu_{$today}";
|
|
|
$key = "$card_no";
|
|
|
|
|
|
- $value = $ins->hget($name,'',$key);
|
|
|
- if($value === false) {
|
|
|
- $ins->hset($name, '', [$key=> 1]);
|
|
|
+ $value = $ins->hget($name, '', $key);
|
|
|
+ if ($value === false) {
|
|
|
+ $ins->hset($name, '', [$key => 1]);
|
|
|
return false;
|
|
|
} else {
|
|
|
return true;
|
|
@@ -163,29 +157,58 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
|
|
|
if (empty($resp)) {
|
|
|
return [false, true];
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
+ } else {
|
|
|
Log::record($resp, Log::DEBUG);
|
|
|
$resp = json_decode($resp, true);
|
|
|
if (empty($resp)) {
|
|
|
return [false, true];
|
|
|
- }
|
|
|
- elseif ($resp['code'] === 1000)
|
|
|
- {
|
|
|
+ } elseif ($resp['code'] === 1000) {
|
|
|
$status = $resp['data']['order_status'];
|
|
|
$succeed = $resp['data']['is_true'];
|
|
|
|
|
|
if ($status === 7 and $succeed === false) {
|
|
|
- return [true,false];
|
|
|
- }
|
|
|
- else {
|
|
|
- return [false,false];
|
|
|
+ return [true, false];
|
|
|
+ } else {
|
|
|
+ return [false, false];
|
|
|
}
|
|
|
+ } else {
|
|
|
+ return [false, false];
|
|
|
}
|
|
|
- else {
|
|
|
- return [false,false];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public function query_origin($refill_info)
|
|
|
+ {
|
|
|
+ $params['appId'] = config::APP_ID;
|
|
|
+ $params['version'] = '1.0';
|
|
|
+ $params['merchantOrderNo'] = $refill_info['order_sn'];
|
|
|
+ $params['is_HN'] = 2;
|
|
|
+ $sign = config::sign($params);
|
|
|
+
|
|
|
+ $params['sign'] = $sign;
|
|
|
+
|
|
|
+ $resp = http_request(config::QUERY_URL, $params);
|
|
|
+
|
|
|
+ if (empty($resp)) {
|
|
|
+ return [false, true];
|
|
|
+ } else {
|
|
|
+ Log::record($resp, Log::DEBUG);
|
|
|
+ $resp = json_decode($resp, true);
|
|
|
+ if (empty($resp)) {
|
|
|
+ return [false, true];
|
|
|
+ } elseif ($resp['code'] === 1000) {
|
|
|
+ $status = $resp['data']['order_status'];
|
|
|
+ $succeed = $resp['data']['is_true'];
|
|
|
+
|
|
|
+ if ($status === 7 and $succeed === false) {
|
|
|
+ return [true, false];
|
|
|
+ } else {
|
|
|
+ return [false, false];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return [false, false];
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|