Forráskód Böngészése

debug cancel order

stanley-king 9 éve
szülő
commit
e3c842d458
2 módosított fájl, 11 hozzáadás és 10 törlés
  1. 1 1
      core/framework/libraries/log.php
  2. 10 9
      mobile/control/member_order.php

+ 1 - 1
core/framework/libraries/log.php

@@ -15,7 +15,7 @@ class Log
     const ERR = 5;
     const RUN = 6;
 
-    const cur_level = self::ERR;
+    const cur_level = self::INFO;
 
     private static $log = array();
 

+ 10 - 9
mobile/control/member_order.php

@@ -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'], '其它原因');