فهرست منبع

3.3.0 仲裁结果保存

xiaofei 1 سال پیش
والد
کامیت
c50beff60c

+ 52 - 0
distributed-print/src/test/java/com/qmth/distributed/print/DownloadSign.java

@@ -0,0 +1,52 @@
+package com.qmth.distributed.print;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.commons.io.FileUtils;
+
+import java.io.*;
+import java.util.ArrayList;
+import java.util.List;
+
+public class DownloadSign {
+
+    public static void main(String[] args) throws IOException {
+        InputStream f1 = new FileInputStream("/Users/xiaofei/qmth/share-folder/image/1.txt");
+        InputStreamReader reader = new InputStreamReader(f1);
+        BufferedReader br = new BufferedReader(reader);
+        br.readLine();  //读取第一行且不作处理
+        List<String> list = new ArrayList<>();
+        String strTmp;
+        String imagePath = "/Users/xiaofei/qmth/share-folder/image";
+        while ((strTmp = br.readLine()) != null) {
+            String[] values = strTmp.split("&");
+            String packageCode = values[0];
+            String examPlace = values[1];
+            String examRoom = values[2];
+            String path = values[3];
+            String semester = values[4];
+            String exam = values[5];
+            String course = values[6];
+
+            JSONObject jsonObject = JSONObject.parseObject(path, JSONObject.class);
+            List<JSONObject> jsonObjectList = JSON.parseArray(jsonObject.getString("path"), JSONObject.class);
+
+            for (JSONObject object : jsonObjectList) {
+                if ("SIGN".equals(object.getString("printType"))) {
+                    String filepath1 = imagePath + File.separator + "static" + File.separator + object.getString("pdfPath");
+                    File file = new File(filepath1);
+                    String filePath2 = imagePath + File.separator + "file" + File.separator + semester + File.separator + exam + File.separator + course;
+                    String fileName = packageCode + "-" + examPlace + "-" + examRoom + ".pdf";
+                    File file1 = new File(filePath2, fileName);
+                    if (!file1.exists()) {
+                        file1.getParentFile().mkdirs();
+                    }
+                    FileUtils.copyFile(file, file1);
+                }
+            }
+
+        }
+        br.close();
+    }
+
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 14 - 0
distributed-print/src/test/java/com/qmth/distributed/print/Objective.java


+ 2 - 2
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/dto/mark/SpecialTagDTO.java

@@ -40,7 +40,7 @@ public class SpecialTagDTO implements Serializable {
 //        this.offsetY = tag.getOffsetY();
 //    }
 
-    public MarkSpecialTag transform(MarkLibrary library) {
+    /*public MarkSpecialTag transform(MarkLibrary library) {
         MarkSpecialTag markSpecialTag = new MarkSpecialTag();
         markSpecialTag.setLibraryId(library.getId());
         markSpecialTag.setTagName(tagName);
@@ -64,7 +64,7 @@ public class SpecialTagDTO implements Serializable {
         markSpecialTag.setOffsetX(offsetX);
         markSpecialTag.setOffsetY(offsetY);
         return markSpecialTag;
-    }
+    }*/
 
     public String getTagName() {
         return tagName;

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است