瀏覽代碼

优化 相关bug

java110 4 年之前
父節點
當前提交
63a80748dc

+ 41 - 16
java110-generator/src/main/java/com/java110/code/DealPrintVc18nNameHtml.java

@@ -1,6 +1,7 @@
 package com.java110.code;
 
 import com.alibaba.fastjson.JSONObject;
+import com.java110.utils.util.StringUtil;
 
 import java.io.BufferedReader;
 import java.io.File;
@@ -17,7 +18,7 @@ import java.io.FileReader;
 public class DealPrintVc18nNameHtml {
 
     public static void main(String[] args) throws Exception {
-        File file = new File("C:\\Users\\Administrator\\Documents\\project\\hc\\MicroCommunityWeb\\public\\components");
+        File file = new File("C:\\project\\vip\\MicroCommunityWeb\\public\\components");
         JSONObject js = new JSONObject();
         listFiles(file, js);
         System.out.println("js = " + js.toJSONString());
@@ -50,7 +51,7 @@ public class DealPrintVc18nNameHtml {
         while ((str = in.readLine()) != null) {
             context += (str + "\n");
             //doDealHtmlNode(str,fileName);
-            context = doDealHtmlNode(context, fileName, fileNameObj);
+            context = doDealHtmlNode(str, fileName, fileNameObj);
 
         }
         js.put(fileName, fileNameObj);
@@ -64,25 +65,49 @@ public class DealPrintVc18nNameHtml {
 
     private static String doDealHtmlNode(String str, String fileName, JSONObject fileNameObj) {
         String vcStr = "<vc:i18n name=\"";
-        if(!str.contains(vcStr)){
+        String vcStrFunc = "vc.i18n";
+        if (!str.contains(vcStr) && !str.contains(vcStrFunc)) {
             return str;
         }
-
-        String[] options =  str.split(vcStr);
-
-        String endStr = "</vc:i18n>";
-        String name = "";
-        for(String optionStr: options){
-            if(!optionStr.contains(endStr)){
-                continue;
+        String[] options ;
+        if(str.contains(vcStr)) {
+           options = str.split(vcStr);
+
+            String endStr = "</vc:i18n>";
+            String name = "";
+            for (String optionStr : options) {
+                if (!optionStr.contains(endStr)) {
+                    continue;
+                }
+                optionStr = optionStr.substring(0, optionStr.indexOf("\""));
+
+                fileNameObj.put(optionStr, optionStr);
+                //str = str.replace(optionStr,"{{vc.i18n('"+name+"','"+fileName+"')}}");
+            }
+        }else {
+
+            options = str.split(vcStrFunc);
+            String optionStr = "";
+            for (int optionIndex = 0; optionIndex < options.length; optionIndex++) {
+                if (optionIndex % 2 == 0) {
+                    continue;
+                }
+                optionStr = options[optionIndex];
+                if (!optionStr.contains("'")) {
+                    continue;
+                }
+                optionStr = optionStr.substring(2);
+                optionStr = optionStr.substring(0, optionStr.indexOf("'"));
+
+                if(StringUtil.isEmpty(optionStr)){
+                    continue;
+                }
+
+                fileNameObj.put(optionStr, optionStr);
+                //str = str.replace(optionStr,"{{vc.i18n('"+name+"','"+fileName+"')}}");
             }
-            optionStr = optionStr.substring(0,optionStr.indexOf("\""));
-
-            fileNameObj.put(optionStr,optionStr);
 
-            //str = str.replace(optionStr,"{{vc.i18n('"+name+"','"+fileName+"')}}");
         }
-
         return str;
     }
 }

File diff suppressed because it is too large
+ 9711 - 1
java110-generator/src/main/java/com/java110/code/cnJson.json


File diff suppressed because it is too large
+ 9708 - 827
java110-generator/src/main/java/com/java110/code/enJson.json


+ 2 - 2
java110-generator/src/main/java/com/java110/code/translate.java

@@ -20,8 +20,8 @@ import java.util.Set;
 public class translate {
 
     public static void main(String[] args) throws Exception {
-        String enJsonStr = getJsonStr("C:\\Users\\Administrator\\Documents\\project\\hc\\MicroCommunity\\java110-generator\\src\\main\\java\\com\\java110\\code\\enJson.json");
-        String cnJsonStr = getJsonStr("C:\\Users\\Administrator\\Documents\\project\\hc\\MicroCommunity\\java110-generator\\src\\main\\java\\com\\java110\\code\\cnJson.json");
+        String enJsonStr = getJsonStr("C:\\project\\vip\\0911\\MicroCommunity\\java110-generator\\src\\main\\java\\com\\java110\\code\\enJson.json");
+        String cnJsonStr = getJsonStr("C:\\project\\vip\\0911\\MicroCommunity\\java110-generator\\src\\main\\java\\com\\java110\\code\\cnJson.json");
 
 
         JSONObject enJson = JSONObject.parseObject(enJsonStr, Feature.OrderedField);

+ 2 - 1
service-api/src/main/java/com/java110/api/smo/assetImport/impl/ImportOwnerCarSMOImpl.java

@@ -162,8 +162,9 @@ public class ImportOwnerCarSMOImpl extends DefaultAbstractComponentSMO implement
         }
         for (OwnerCarDto ownerCarDto : ownerCars) {
             OwnerCarPo ownerCarPo = BeanConvertUtil.covertBean(ownerCarDto, OwnerCarPo.class);
+
             //获取房屋名称
-            String roomName = ownerCarDto.getRoomName();
+            String roomName = ownerCarDto.getRoomName().trim();
             String[] split = roomName.split("-");
             String floorNum = split[0];
             String unitNum = split[1];