Selaa lähdekoodia

解决描述有中文括号问题

wukai 1 kuukausi sitten
vanhempi
commit
20d9048d3f
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      jjt-biz/src/main/java/com/jjt/utils/MssqlUtil.java

+ 5 - 1
jjt-biz/src/main/java/com/jjt/utils/MssqlUtil.java

@@ -59,6 +59,9 @@ public class MssqlUtil {
                     String desc = rs.getString("SKU_DESCRC");
                     Integer num = rs.getInt("NUM");
                     Float qty = rs.getFloat("QTY");
+                    //将中文括号替换为英文括号
+                    desc = desc.replace("(", "(").replace(")", ")");
+
                     VmsStock stock = new VmsStock();
                     stock.setSku(sku);
                     stock.setDesc(desc);
@@ -73,7 +76,8 @@ public class MssqlUtil {
                     Pattern pattern = Pattern.compile(patternString);
                     String weight = "";
                     String specification = "";
-                    Matcher matcher = pattern.matcher(desc);
+
+                    Matcher matcher = pattern.matcher(desc.replace(" ", ""));
                     if (matcher.find()) {
                         // 提取重量部分,即第二组匹配的数字
                         weight = matcher.group(2);