kevin_zhangl 3 лет назад
Родитель
Сommit
6ef19fb7d6
2 измененных файлов с 10 добавлено и 4 удалено
  1. 9 3
      common/helpers/Tool.php
  2. 1 1
      common/libs/export/BaseExport.php

+ 9 - 3
common/helpers/Tool.php

@@ -370,9 +370,6 @@ class Tool {
         if (preg_match('/\,/', $text)){
             $text = preg_replace('/\,/', '|', $text);
         }
-        if (preg_match('/[\x{FF08}-\x{FF09}]/u', $text)){
-            $text = preg_replace('/\,/', '|', $text);
-        }
         // 只有是中文时才需要转码
         if (!preg_match('/[\x{4e00}-\x{9fa5}]/u', $text)) {
             return $text;
@@ -392,6 +389,15 @@ class Tool {
         return $arr;
     }
 
+    public static function mbSignConvert($string) {
+        if (false !== mb_strpos($string, '(') || false !== mb_strpos($string, ')')) {
+            $new = str_replace('(', '(', $string);
+            return str_replace(')', ')', $new);
+        }
+
+        return $string;
+    }
+
     /**
      * 获取目录内的所有文件
      * @param $dirPath

+ 1 - 1
common/libs/export/BaseExport.php

@@ -338,7 +338,7 @@ class BaseExport extends Component {
                     'SN' => $columnData['SN'],
                     'STATUS' => \Yii::$app->params['orderStatus'][$columnData['STATUS']]['label'] ?? '',
                     'SKU_CODE' => $columnData['SKU_CODE'],
-                    'GOODS_TITLE' => $columnData['GOODS_TITLE'],
+                    'GOODS_TITLE' => Tool::mbSignConvert($columnData['GOODS_TITLE']) ,
                     'BUY_NUMS' => $columnData['BUY_NUMS'],
                     'CONSIGNEE' => $columnData['CONSIGNEE'],
                     'MOBILE' => "\t{$columnData['MOBILE']}",