|
@@ -128,24 +128,25 @@ class member_orderControl extends mobileMemberControl
|
|
|
*/
|
|
|
public function order_cancelOp()
|
|
|
{
|
|
|
+ $condition = array();
|
|
|
+ if(empty($_POST['order_id'])) {
|
|
|
+ $order_id = intval($_POST['order_id']);
|
|
|
+ $condition['order_id'] = $order_id;
|
|
|
+ } else if(empty($_POST['order_sn'])) {
|
|
|
+ $condition['order_id'] = trim($_POST['order_sn']);
|
|
|
+ }
|
|
|
+
|
|
|
$model_order = Model('order');
|
|
|
$logic_order = Logic('order');
|
|
|
- $order_id = intval($_POST['order_id']);
|
|
|
|
|
|
- $condition = array();
|
|
|
- $condition['order_id'] = $order_id;
|
|
|
$condition['buyer_id'] = $this->member_info['member_id'];
|
|
|
$order_info = $model_order->getOrderInfo($condition);
|
|
|
// $if_allow = $model_order->getOrderOperateState('buyer_cancel', $order_info);
|
|
|
// if (!$if_allow) {
|
|
|
// return joutput_error(errcode::ErrOrder, '无权操作');
|
|
|
// }
|
|
|
-
|
|
|
- if($order_info['order_id'] == $order_id)
|
|
|
- {
|
|
|
- if($order_info['order_state'] != ORDER_STATE_NEW) {
|
|
|
- return joutput_error(errcode::ErrOrder, "已支付和已发货订单不能取消.");
|
|
|
- }
|
|
|
+ if($order_info['order_state'] != ORDER_STATE_NEW) {
|
|
|
+ return joutput_error(errcode::ErrOrder, "已支付和已发货订单不能取消.");
|
|
|
}
|
|
|
|
|
|
$result = $logic_order->changeOrderStateCancel($order_info, 'buyer', $this->member_info['member_name'], '其它原因');
|