|
@@ -30,17 +30,19 @@ class merchant_orderControl extends mbMerchantControl
|
|
|
|
|
|
private function merchant_order_format($orders)
|
|
private function merchant_order_format($orders)
|
|
{
|
|
{
|
|
- foreach ($orders as $key => $order) {
|
|
|
|
|
|
+ $data = [];
|
|
|
|
+ foreach ($orders as $order) {
|
|
if (isset($order['order_time'])) {
|
|
if (isset($order['order_time'])) {
|
|
- $orders[$key]['order_time'] = date('Y-m-d H:i:s', $order['order_time']);
|
|
|
|
|
|
+ $order['order_time'] = date('Y-m-d H:i:s', $order['order_time']);
|
|
}
|
|
}
|
|
if (isset($order['notify_time'])) {
|
|
if (isset($order['notify_time'])) {
|
|
- $orders[$key]['notify_time'] = date('Y-m-d H:i:s', $order['notify_time']);
|
|
|
|
|
|
+ $order['notify_time'] = date('Y-m-d H:i:s', $order['notify_time']);
|
|
}
|
|
}
|
|
- $orders[$key]['order_state_text'] = $this->_orderState($order['order_state']);
|
|
|
|
- $orders[$key]['card_type_name'] = $this->scard_type($order['card_type']);
|
|
|
|
|
|
+ $order['order_state_text'] = $this->_orderState($order['order_state']);
|
|
|
|
+ $order['card_type_name'] = $this->scard_type($order['card_type']);
|
|
|
|
+ $data[] = $order;
|
|
}
|
|
}
|
|
- return $orders;
|
|
|
|
|
|
+ return $data;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -58,27 +60,32 @@ class merchant_orderControl extends mbMerchantControl
|
|
case ORDER_STATE_NEW:
|
|
case ORDER_STATE_NEW:
|
|
$order_state_text = '待付款';
|
|
$order_state_text = '待付款';
|
|
break;
|
|
break;
|
|
|
|
+ case ORDER_STATE_SEND:
|
|
|
|
+ $order_state_text = '已发货';
|
|
|
|
+ break;
|
|
case ORDER_STATE_PAY:
|
|
case ORDER_STATE_PAY:
|
|
$order_state_text = '已支付';
|
|
$order_state_text = '已支付';
|
|
break;
|
|
break;
|
|
case ORDER_STATE_SUCCESS:
|
|
case ORDER_STATE_SUCCESS:
|
|
$order_state_text = '已完成';
|
|
$order_state_text = '已完成';
|
|
break;
|
|
break;
|
|
|
|
+ default:
|
|
|
|
+ $order_state_text = '未知状态';
|
|
}
|
|
}
|
|
return $order_state_text;
|
|
return $order_state_text;
|
|
}
|
|
}
|
|
|
|
|
|
private function scard_type(int $card_type)
|
|
private function scard_type(int $card_type)
|
|
{
|
|
{
|
|
- if ($card_type == 1) { //中石油
|
|
|
|
|
|
+ if ($card_type == mtopcard\PetroChinaCard) { //中石油
|
|
return '中石油';
|
|
return '中石油';
|
|
- } elseif ($card_type == 2) { //中石化
|
|
|
|
|
|
+ } elseif ($card_type == mtopcard\SinopecCard) { //中石化
|
|
return '中石化';
|
|
return '中石化';
|
|
- } elseif ($card_type == 4) { //中国移动
|
|
|
|
|
|
+ } elseif ($card_type == mtopcard\ChinaMobileCard) { //中国移动
|
|
return '中国移动';
|
|
return '中国移动';
|
|
- } elseif ($card_type == 5) { //中国联通
|
|
|
|
|
|
+ } elseif ($card_type == mtopcard\ChinaUnicomCard) { //中国联通
|
|
return '中国联通';
|
|
return '中国联通';
|
|
- } elseif ($card_type == 6) { //中国电信
|
|
|
|
|
|
+ } elseif ($card_type == mtopcard\ChinaTelecomCard) { //中国电信
|
|
return '中国电信';
|
|
return '中国电信';
|
|
} else {
|
|
} else {
|
|
return 'unknown';
|
|
return 'unknown';
|