|
@@ -78,14 +78,15 @@ class RefillPhone extends refill\IRefillPhone
|
|
|
}
|
|
|
if($resp['code'] == 1)
|
|
|
{
|
|
|
- $status = $resp['data']['status'];
|
|
|
- if ($status == 'success') {
|
|
|
+ $status = intval($resp['data']['status']);
|
|
|
+ if ($status === 2) {
|
|
|
+ Model('refill_order')->edit($refill_info['order_id'], ['official_sn' => $resp['data']['officialOrderNo'], 'ch_trade_no' => $resp['data']['agentOrderNo']]);
|
|
|
$order_state = ORDER_STATE_SUCCESS;
|
|
|
- } elseif ($status == 'failed') {
|
|
|
+ } elseif ($status === 3) {
|
|
|
$order_state = ORDER_STATE_CANCEL;
|
|
|
- } elseif ($status == 'wait') {
|
|
|
+ } elseif (in_array($status, [0, 1])) {
|
|
|
$order_state = ORDER_STATE_SEND;
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
return [false, $status];
|
|
|
}
|
|
|
return [true, $order_state];
|