DataTrusteeApplicationTests.java 1.8 KB

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