Browse Source

保存档案

wuheng 1 năm trước cách đây
mục cha
commit
a330df139f

+ 2 - 1
common/src/test/java/com/koobietech/eas/common/utils/PasswordManagerTest.java

@@ -9,7 +9,8 @@ class PasswordManagerTest {
 
     public static void main(String[] args) {
 
-        System.out.println( (new Date()).getTime() );
+        String property = System.getProperty("user.dir");
+        System.out.println( property );
 
     }
 

+ 3 - 1
controller/src/main/resources/application-dev.yaml

@@ -27,4 +27,6 @@ knife4j:
     language: zh_cn
 logging:
   level:
-    com.koobietech.eas.*: TRACE
+    com.koobietech.eas.*: TRACE
+project:
+  path: ${user.home}/archivesFiles

+ 2 - 0
controller/src/main/resources/application-local.yaml

@@ -28,3 +28,5 @@ knife4j:
 logging:
   level:
     com.koobietech.eas.*: TRACE
+project:
+  path: ${user.home}/archivesFiles

+ 1 - 1
controller/src/main/resources/application-wheng.yaml

@@ -29,4 +29,4 @@ logging:
   level:
     com.koobietech.eas.*: TRACE
 project:
-  path: ./
+  path: ${user.home}/archivesFiles

+ 2 - 0
controller/src/main/resources/application.yaml

@@ -51,3 +51,5 @@ aj:
     req-get-minute-limit: 30
     req-check-minute-limit: 60
     req-verify-minute-limit: 60
+project:
+  path: ${user.home}/archivesFiles

+ 15 - 8
controller/src/test/java/com/koobietech/eas/controller/ControllerApplicationTests.java

@@ -31,19 +31,26 @@ import java.util.*;
 @SpringBootTest
 class ControllerApplicationTests {
 
+    @Value("${project.path}")
+    String archivesSavePath;
 
     @Test
     void test() {
-        System.out.println(StudentArchiveGenerator.generateStudentCode(
-                "2211",
-                "232126198703194770", "12016", "2020"
-        ));
+
         System.out.println(
-                StudentArchiveGenerator.generateArchiveCode(
-                        "ST2211XE6EE36M202412016",
-                        "20"
-                )
+                archivesSavePath
         );
+
+//        System.out.println(StudentArchiveGenerator.generateStudentCode(
+//                "2211",
+//                "232126198703194770", "12016", "2020"
+//        ));
+//        System.out.println(
+//                StudentArchiveGenerator.generateArchiveCode(
+//                        "ST2211XE6EE36M202412016",
+//                        "20"
+//                )
+//        );
     }
 
 

+ 5 - 2
service/src/main/java/com/koobietech/eas/service/impl/EasArchivesFilesServiceImpl.java

@@ -45,7 +45,7 @@ public class EasArchivesFilesServiceImpl implements EasArchivesFilesService {
 
     private String getArchivePath(String studentNumber, String archiveCode) {
         return archivesSavePath + separator + studentNumber
-                + separator + archiveCode + "." + FileTypeExt.XLSX.getValue();
+                + separator + archiveCode + FileTypeExt.XLSX.getValue();
     }
 
     @Override
@@ -55,7 +55,10 @@ public class EasArchivesFilesServiceImpl implements EasArchivesFilesService {
 
     @Override
     public ArchivesDto saveArchiveStudentsFile(String studentNumber, XWPFDocument document) {
-        return null;
+        String archiveCode = StudentArchiveGenerator.generateArchiveCode(studentNumber, FileType.DOCX.getValue());
+        String path = getArchivePath(studentNumber, archiveCode);
+        boolean status = fileManager.saveDocument(document, path);
+        return new ArchivesDto(path, status, archiveCode);
     }
 
     @Override