ControllerApplicationTests.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.koobietech.eas.controller;
  2. import cn.afterturn.easypoi.excel.ExcelExportUtil;
  3. import cn.afterturn.easypoi.excel.ExcelImportUtil;
  4. import cn.afterturn.easypoi.excel.entity.ExportParams;
  5. import cn.afterturn.easypoi.excel.entity.ImportParams;
  6. import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;
  7. import cn.afterturn.easypoi.handler.inter.IReadHandler;
  8. import cn.afterturn.easypoi.handler.inter.IWriter;
  9. import com.koobietech.eas.common.constant.UserType;
  10. import com.koobietech.eas.common.pojo.JwtUserDto;
  11. import com.koobietech.eas.common.service.RedisService;
  12. import com.koobietech.eas.common.utils.JwtManager;
  13. import com.koobietech.eas.common.utils.PasswordManager;
  14. import com.koobietech.eas.common.utils.StudentArchiveGenerator;
  15. import com.koobietech.eas.mbg.model.EasArcTlsScores;
  16. import com.koobietech.eas.mbg.model.EasSysLogs;
  17. import org.apache.poi.ss.usermodel.Workbook;
  18. import org.junit.jupiter.api.Test;
  19. import org.springframework.beans.factory.annotation.Value;
  20. import org.springframework.boot.test.context.SpringBootTest;
  21. import javax.annotation.Resource;
  22. import java.io.*;
  23. import java.time.LocalDate;
  24. import java.time.LocalDateTime;
  25. import java.time.format.DateTimeFormatter;
  26. import java.util.*;
  27. @SpringBootTest
  28. class ControllerApplicationTests {
  29. @Value("${project.path}")
  30. String archivesSavePath;
  31. @Test
  32. void test() {
  33. System.out.println(
  34. archivesSavePath
  35. );
  36. // System.out.println(StudentArchiveGenerator.generateStudentCode(
  37. // "2211",
  38. // "232126198703194770", "12016", "2020"
  39. // ));
  40. // System.out.println(
  41. // StudentArchiveGenerator.generateArchiveCode(
  42. // "ST2211XE6EE36M202412016",
  43. // "20"
  44. // )
  45. // );
  46. }
  47. // List<Map> list = new ArrayList<>();
  48. // Workbook workbook = null;
  49. // ExportParams params = new ExportParams("大数据测试", "测试");
  50. //
  51. // List<ExcelExportEntity> entity = new ArrayList<ExcelExportEntity>();
  52. // entity.add(new ExcelExportEntity("ID", "id"));
  53. // entity.add(new ExcelExportEntity("级别", "level"));
  54. // entity.add(new ExcelExportEntity("日志", "logger"));
  55. // entity.add(new ExcelExportEntity("消息", "message"));
  56. // entity.add(new ExcelExportEntity("时间", "timestamp"));
  57. // entity.add(new ExcelExportEntity("异常", "exception"));
  58. //
  59. // Map<String, Object> map = new HashMap<>();
  60. // for (int i = 0; i < 10000; i++) {
  61. // map.put("id", i);
  62. // map.put("level", "ERROR");
  63. // map.put("logger", "发生错误" + i);
  64. // map.put("message", "这里是消息");
  65. // map.put("timestamp", new Date());
  66. // map.put("exception", "异常信息");
  67. // list.add(map);
  68. // }
  69. // workbook = ExcelExportUtil.exportExcel(params, entity, list);
  70. // list.clear();
  71. // File savefile = new File("C:/Users/lc/Desktop");
  72. // if (!savefile.exists()) {
  73. // savefile.mkdirs();
  74. // }
  75. // FileOutputStream fos = new FileOutputStream("C:/Users/lc/Desktop/bigDataExport.xlsx");
  76. // workbook.write(fos);
  77. // fos.close();
  78. }