dever 6 年之前
父節點
當前提交
27c35d2057
共有 1 個文件被更改,包括 16 次插入5 次删除
  1. 16 5
      act/src/Order.php

+ 16 - 5
act/src/Order.php

@@ -286,14 +286,25 @@ class Order extends Core
             $journal_id = Dever::input('journal_id', false, '> 0', '请传入正确的小刊ID');
 
             if (strpos($code, 'M') === 0) {
-                $code = substr($code, 5);
+                if (strlen($code) < 13) {
+                    $check = false;
+                    $code = str_replace('M', '', $code);
+                } else {
+                    $check = true;
+                    $code = substr($code, 5);
+                }
+                
                 Dever::setInput('set_product_id', $journal_id);
                 $info = Dever::db('code/info')->one($code);
-                $uid = substr($uid, 1, 4);
-                $uid = Dever::uid($uid, 'decode');
-                if ($info && $info['create_id'] != $uid) {
-                    Dever::alert('请正确使用小刊兑换码');
+
+                if ($check) {
+                    $uid = substr($uid, 1, 4);
+                    $uid = Dever::uid($uid, 'decode');
+                    if ($info && $info['create_id'] != $uid) {
+                        Dever::alert('请正确使用小刊兑换码');
+                    }
                 }
+                
             } else {
                 $info = Dever::db('code/info')->one(array('code' => $code));
             }