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

bug 242 发货的状态下,申请退款后客户端页面不动,商家审核拒绝后,客户端的页面会有问题

tiams@foxmail.com 9 éve
szülő
commit
37ff59eea5
1 módosított fájl, 7 hozzáadás és 1 törlés
  1. 7 1
      mobile/control/member_refund.php

+ 7 - 1
mobile/control/member_refund.php

@@ -262,8 +262,14 @@ class member_refundControl extends mbMemberControl
         $condition = array();
         $condition['buyer_id'] = $_SESSION['member_id'];
         $condition['refund_id'] = intval($_GET['refund_id']);
+        $condition['seller_state'] = array('lt', '3'); //状态:1为待审核,2为同意,3为不同意
         $refund_fields = 'refund_id,order_id,order_sn,order_goods_id,add_time,refund_type,return_type,seller_time,ship_time,admin_time';
         $refund_list = $model_refund->getRefundReturnList($condition, '', $refund_fields);
+
+        if (empty($refund_list)) {
+            return self::outerr(errcode::ErrOrderState);
+        }
+
         $refund = $refund_list[0];
         $refund['refund_state'] = $model_refund->getRefundStatueApp($refund);
 
@@ -298,7 +304,7 @@ class member_refundControl extends mbMemberControl
         $refund_array['ship_time'] = time();
         $refund_array['delay_time'] = time();
       //  $refund_array['express_id'] = $_POST['express_id'];
-        $refund_array['invoice_no'] = urldecode($_POST['invoice_no']);
+        $refund_array['invoice_no'] = remove_tags(urldecode($_POST['invoice_no']));
         $refund_array['goods_state'] = '2';
         $state = $model_refund->editRefundReturn($condition, $refund_array);
         if ($state) {