فهرست منبع

付款码长度

shish 1 سال پیش
والد
کامیت
1f3ab57e37
1فایلهای تغییر یافته به همراه6 افزوده شده و 11 حذف شده
  1. 6 11
      app-ghs/controllers/OrderController.php

+ 6 - 11
app-ghs/controllers/OrderController.php

@@ -683,20 +683,15 @@ class OrderController extends BaseController
         if (empty($authCode)) {
             $msg = '没有付款码';
             $remind = $msg . "(付款码:{$authCode})" . '(' . $name . ')';
-            noticeUtil::push($remind . ' 编号007', '15280215347');
+            noticeUtil::push($remind . ' 编号001', '15280215347');
             util::success(['returnStatus' => 'FAILURE'], $msg);
         }
-        if (!is_numeric($authCode)) {
-            $msg = '付款码不是数字';
+        $wxPattern = '/^(10|11|12|13|14|15)\d{16}$/';
+        $aliPattern = '/^(25|26|27|28|29|30)\d{14,22}$/';
+        if (!preg_match($wxPattern, $authCode) && !preg_match($aliPattern, $authCode)) {
+            $msg = '付款码有问题哦';
             $remind = $msg . "(付款码:{$authCode})" . '(' . $name . ')';
-            noticeUtil::push($remind . ' 编号007', '15280215347');
-            util::success(['returnStatus' => 'FAILURE'], $msg);
-        }
-        $codeNum = strlen($authCode);
-        if ($codeNum < 16 || $codeNum > 30) {
-            $msg = '付款码长度有问题呢';
-            $remind = $msg . "(付款码:{$authCode})" . '(' . $name . ')';
-            noticeUtil::push($remind . ' 编号007', '15280215347');
+            noticeUtil::push($remind . ' 编号002', '15280215347');
             util::success(['returnStatus' => 'FAILURE'], $msg);
         }