huangxiao 1 місяць тому
батько
коміт
6fe96f13e1

+ 18 - 0
src/test/java/mingsoft/Main.java

@@ -2,9 +2,12 @@ package mingsoft;
 
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.util.ZipUtil;
+import lombok.SneakyThrows;
+import mingsoft.client.Info;
 
 import java.io.File;
 import java.net.URL;
+import java.util.Objects;
 import java.util.Optional;
 
 /**
@@ -24,10 +27,25 @@ public class Main {
     private static final MingsoftService service = MingsoftService.of(FileUtil.getCanonicalPath(new File(doc, "client.txt")), FileUtil.getCanonicalPath(new File(doc, "backup.json"))).orElseThrow();
 
     public static void main(String[] args) {
+        unzip();
+        // service.copy(Info.ENTERPRISE, Info.BROWSE_RECORDS);
+    }
+
+    private static void unzip() {
         File zip = new File(doc, "tf.zip");
         File unzip = new File(doc, "unzip");
         FileUtil.del(zip);
         FileUtil.del(unzip);
         service.saveDownloadCode(zip).ifPresent(file -> ZipUtil.unzip(file, unzip));
+        copyToSrc(unzip);
+        FileUtil.del(zip);
+        FileUtil.del(unzip);
+    }
+
+    @SneakyThrows
+    private static void copyToSrc(File unzip) {
+        File codeSrc = new File(Objects.requireNonNull(unzip.listFiles())[0], "src/main").getCanonicalFile();
+        File localSrc = new File(doc, "../src").getCanonicalFile();
+        FileUtil.copy(codeSrc, localSrc, true);
     }
 }

+ 6 - 1
src/test/java/mingsoft/client/Info.java

@@ -21,7 +21,12 @@ public enum Info {
     INVESTMENT_PROMOTION("招商管理", "INVESTMENT_PROMOTION"),
     RECRUITMENT("人才招聘", "RECRUITMENT"),
     RECRUITMENT_SUBMISSION("招聘投递", "RECRUITMENT_SUBMISSION"),
-    MESSAGE("留言", "MESSAGE");
+    MESSAGE("留言", "MESSAGE"),
+    ENTERPRISE_PRODUCTS("企业产品", "ENTERPRISE_PRODUCTS"),
+    DESIGN("设计谷", "DESIGN"),
+    BUSINESS_OPPORTUNITY("商机对接", "BUSINESS_OPPORTUNITY"),
+    BROWSE("浏览量", "BROWSE"),
+    BROWSE_RECORDS("浏览记录", "BROWSE_RECORDS");
 
     Info(String name, String table) {
         this(name, table, null);