|
@@ -16,14 +16,14 @@ class refund_item
|
|
|
const REFUND_MONEY = 1;
|
|
|
const RETURN_GOODS = 2;
|
|
|
|
|
|
- static $seller_state = array(1 => "待审核",2 => "同意", 3 => "不同意");
|
|
|
- static $refund_state = array(1 => "处理中",2 => "待管理员处理", 3 => "已完成");
|
|
|
- static $refund_type = array(1 => "退款",2 => "退货");
|
|
|
- static $return_type = array(1 => "不用退货",2 => "需要退货");
|
|
|
- static $order_goods_type = array(1 => "普通商品",2 => "团购商品",3 => "限时折扣商品",4 => "组合套装");
|
|
|
- static $goods_state = array(1 => "待发货",2 => "待收货",3 => "未收到",4 => "已收货");
|
|
|
- static $payments = array('bonus' => "红包支付","predeposit" => "红包支付","online" => "在线支付",
|
|
|
- "alipay" => "支付宝",'wxpay' => "微信支付",'cmbpay' => "一网通支付");
|
|
|
+ static $seller_state = [1 => "待审核",2 => "同意", 3 => "不同意"];
|
|
|
+ static $refund_state = [1 => "处理中",2 => "待管理员处理", 3 => "已完成"];
|
|
|
+ static $refund_type = [1 => "退款",2 => "退货"];
|
|
|
+ static $return_type = [1 => "不用退货",2 => "需要退货"];
|
|
|
+ static $order_goods_type = [1 => "普通商品",2 => "团购商品",3 => "限时折扣商品",4 => "组合套装"];
|
|
|
+ static $goods_state = [1 => "待发货",2 => "待收货",3 => "未收到",4 => "已收货"];
|
|
|
+ static $payments = ['bonus' => "红包支付","predeposit" => "红包支付","online" => "在线支付",
|
|
|
+ "alipay" => "支付宝",'wxpay' => "微信支付",'cmbpay' => "一网通支付"];
|
|
|
|
|
|
public function __construct()
|
|
|
{
|
|
@@ -37,17 +37,14 @@ class refund_item
|
|
|
if($goods_id <= 0 || $order_id <= 0) {
|
|
|
return false;
|
|
|
}
|
|
|
- else
|
|
|
+ elseif(isset($goods_info[$order_id]))
|
|
|
{
|
|
|
- if(isset($goods_info[$order_id]))
|
|
|
- {
|
|
|
- $order_goods = $goods_info[$order_id];
|
|
|
- if(isset($order_goods[$goods_id])) {
|
|
|
- $goods = $order_goods[$goods_id];
|
|
|
- $price = doubleval($goods['goods_price']);
|
|
|
- $spec = $goods['goods_spec'];
|
|
|
- if(empty($spec)) $spec = "";
|
|
|
- }
|
|
|
+ $order_goods = $goods_info[$order_id];
|
|
|
+ if(isset($order_goods[$goods_id])) {
|
|
|
+ $goods = $order_goods[$goods_id];
|
|
|
+ $price = doubleval($goods['goods_price']);
|
|
|
+ $spec = $goods['goods_spec'];
|
|
|
+ if(empty($spec)) $spec = "";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -57,14 +54,11 @@ class refund_item
|
|
|
if($order_id <= 0) {
|
|
|
return "";
|
|
|
}
|
|
|
- else
|
|
|
+ elseif(isset($order_infos[$order_id]))
|
|
|
{
|
|
|
- if(isset($order_infos[$order_id]))
|
|
|
- {
|
|
|
- $order = $order_infos[$order_id];
|
|
|
- if(isset($order['payment_code'])) {
|
|
|
- return self::$payments[$order['payment_code']];
|
|
|
- }
|
|
|
+ $order = $order_infos[$order_id];
|
|
|
+ if(isset($order['payment_code'])) {
|
|
|
+ return self::$payments[$order['payment_code']];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -152,10 +146,7 @@ class refund_item
|
|
|
$state = 4;
|
|
|
}
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
|
|
|
- }
|
|
|
return $state;
|
|
|
}
|
|
|
}
|
|
@@ -755,6 +746,7 @@ class order_helper extends order_base
|
|
|
|
|
|
public function __construct($order_list)
|
|
|
{
|
|
|
+ parent::__construct();
|
|
|
$this->mod_order = Model('order');
|
|
|
$this->mod_refund = Model('refund_return');
|
|
|
$this->mOrders = $this->mod_refund->getGoodsRefundList($order_list);
|
|
@@ -775,7 +767,7 @@ class order_helper extends order_base
|
|
|
$state['if_evaluation'] = $this->mod_order->getOrderOperateState('evaluation', $order);
|
|
|
//显示删除
|
|
|
$state['if_delete'] = $this->mod_order->getOrderOperateState('delete', $order);
|
|
|
-
|
|
|
+ //显示锁定
|
|
|
$state['if_lock'] = $this->mod_order->getOrderOperateState('lock', $order);
|
|
|
|
|
|
$actions = [];
|
|
@@ -994,6 +986,7 @@ class vorder_helper extends order_base
|
|
|
|
|
|
public function __construct($order_list)
|
|
|
{
|
|
|
+ parent::__construct();
|
|
|
$this->mod_vorder = Model('vr_order');
|
|
|
$this->mod_refund = Model('refund_return');
|
|
|
$this->mOrders = $order_list;
|
|
@@ -1029,17 +1022,33 @@ class vorder_helper extends order_base
|
|
|
$result['full_desc'] = '';
|
|
|
|
|
|
if ($result['order_state'] == ORDER_STATE_NEW) {
|
|
|
- $result['cancel_time'] = $result['add_time'] + ORDER_AUTO_CANCEL_DAY * 24 * 3600;
|
|
|
+ $result['cancel_time'] = $result['add_time'] + VRORDER_AUTO_CANCEL_MINUTE * 60;
|
|
|
} else {
|
|
|
$result['cancel_time'] = 0;
|
|
|
}
|
|
|
|
|
|
+ $result['cancel_desc'] = $this->cancle_desc($result['cancel_time']);
|
|
|
$order['refund_id'] = 0;
|
|
|
$result["refund_state"] = 0;
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
+ private function cancle_desc($cancel_time)
|
|
|
+ {
|
|
|
+ $now = time();
|
|
|
+ if($cancel_time > $now) {
|
|
|
+ $left = $cancel_time - $now;
|
|
|
+ $min = intval($left / 60);
|
|
|
+ $sec = $left % 60;
|
|
|
+ $desc = "{$min}分{$sec}秒";
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $desc = "";
|
|
|
+ }
|
|
|
+ return $desc;
|
|
|
+ }
|
|
|
+
|
|
|
public function format()
|
|
|
{
|
|
|
$result = [];
|