DataTrusteeApplicationTests.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.simuwang.datadaq;
  2. import cn.hutool.core.collection.ListUtil;
  3. import cn.hutool.core.date.DateUtil;
  4. import cn.hutool.core.map.MapUtil;
  5. import com.simuwang.base.common.conts.DateConst;
  6. import com.simuwang.base.pojo.dto.MailboxInfoDTO;
  7. import com.simuwang.daq.service.EmailParseApiService;
  8. import com.simuwang.daq.service.EmailParseService;
  9. import org.junit.jupiter.api.Test;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.boot.test.context.SpringBootTest;
  12. import java.util.Date;
  13. import java.util.List;
  14. import java.util.Map;
  15. @SpringBootTest
  16. class DataTrusteeApplicationTests {
  17. @Autowired
  18. private EmailParseService emailParseService;
  19. @Autowired
  20. private EmailParseApiService emailParseApiService;
  21. @Test
  22. public void test() {
  23. MailboxInfoDTO emailInfoDTO = new MailboxInfoDTO();
  24. emailInfoDTO.setUserId(2395446);
  25. emailInfoDTO.setAccount("mozuwen@simuwang.com");
  26. emailInfoDTO.setPassword("Mzw@0306");
  27. // emailInfoDTO.setAccount("fofservice@simuwang.com");
  28. // emailInfoDTO.setPassword("cJH@2021");
  29. emailInfoDTO.setHost("imap.exmail.qq.com");
  30. emailInfoDTO.setPort("993");
  31. emailInfoDTO.setProtocol("imap");
  32. Map<Integer, List<String>> emailTypeMap = MapUtil.newHashMap();
  33. emailTypeMap.put(1, List.of("净值"));
  34. Date startDate = DateUtil.parse("2024-09-19 09:20:00", DateConst.YYYY_MM_DD_HH_MM_SS);
  35. Date endDate = DateUtil.parse("2024-09-19 16:00:00", DateConst.YYYY_MM_DD_HH_MM_SS);
  36. try {
  37. emailParseService.parseEmail(emailInfoDTO, startDate, endDate);
  38. } catch (Exception e) {
  39. throw new RuntimeException(e);
  40. }
  41. }
  42. @Test
  43. public void testReparseEmail() {
  44. emailParseApiService.reparseEmail(7);
  45. }
  46. @Test
  47. public void testReparseFile() {
  48. emailParseApiService.reparseFile(ListUtil.toList(40,43));
  49. }
  50. }