DataTrusteeApplicationTests.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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.EmailParseService;
  7. import org.junit.jupiter.api.Test;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.boot.test.context.SpringBootTest;
  10. import java.util.Date;
  11. import java.util.List;
  12. import java.util.Map;
  13. @SpringBootTest
  14. class DataTrusteeApplicationTests {
  15. @Autowired
  16. EmailParseService emailParseService;
  17. @Test
  18. public void test() {
  19. MailboxInfoDTO emailInfoDTO = new MailboxInfoDTO();
  20. emailInfoDTO.setUserId(2395446);
  21. emailInfoDTO.setAccount("mozuwen@simuwang.com");
  22. emailInfoDTO.setPassword("Mzw@0306");
  23. // emailInfoDTO.setAccount("fofservice@simuwang.com");
  24. // emailInfoDTO.setPassword("cJH@2021");
  25. emailInfoDTO.setHost("imap.exmail.qq.com");
  26. emailInfoDTO.setPort("993");
  27. emailInfoDTO.setProtocol("imap");
  28. Map<Integer, List<String>> emailTypeMap = MapUtil.newHashMap();
  29. emailTypeMap.put(1, List.of("净值"));
  30. Date startDate = DateUtil.parse("2024-09-06 18:40:00", DateConst.YYYY_MM_DD_HH_MM_SS);
  31. Date endDate = DateUtil.parse("2024-09-06 19:00:00", DateConst.YYYY_MM_DD_HH_MM_SS);
  32. try {
  33. emailParseService.parseEmail(emailInfoDTO, startDate, endDate);
  34. } catch (Exception e) {
  35. throw new RuntimeException(e);
  36. }
  37. }
  38. }