123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package com.simuwang;
- import cn.hutool.core.collection.ListUtil;
- import cn.hutool.core.date.DateUtil;
- import com.simuwang.base.common.conts.DateConst;
- import com.simuwang.base.common.util.DateUtils;
- import com.simuwang.base.pojo.dto.MailboxInfoDTO;
- import com.simuwang.daq.service.EmailParseApiService;
- import com.simuwang.daq.service.EmailParseService;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import java.util.ArrayList;
- import java.util.Date;
- @SpringBootTest(classes = Application.class)
- public class ApplicationTest {
- @Autowired
- private EmailParseService emailParseService;
- @Autowired
- private EmailParseApiService emailParseApiService;
- @Test
- public void test() {
- MailboxInfoDTO emailInfoDTO = this.buildMailbox();
- //
- // emailInfoDTO.setAccount("jjpj_test");
- // emailInfoDTO.setPassword("shzq#919");
- // emailInfoDTO.setHost("mail.shzq.com");
- // emailInfoDTO.setPort("993");
- // emailInfoDTO.setProtocol("imap");
- Date startDate = DateUtil.parse("2024-10-10 15:00:00", DateConst.YYYY_MM_DD_HH_MM_SS);
- Date endDate = DateUtil.parse("2024-10-10 16:40:00", DateConst.YYYY_MM_DD_HH_MM_SS);
- try {
- emailParseService.parseEmail(emailInfoDTO, startDate, endDate);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- @Test
- public void reportTest() {
- MailboxInfoDTO emailInfoDTO = this.buildMailbox();
- Date startDate = DateUtil.parse("2024-10-12 17:40:30", DateConst.YYYY_MM_DD_HH_MM_SS);
- Date endDate = DateUtil.parse("2024-10-12 17:50:30", DateConst.YYYY_MM_DD_HH_MM_SS);
- try {
- emailParseService.parseEmail(emailInfoDTO, startDate, endDate);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- @Test
- public void testReparseEmail() {
- emailParseApiService.reparseEmail(593);
- }
- @Test
- public void testReparseFile() {
- emailParseApiService.reparseFile(ListUtil.toList(40, 43));
- }
- @Test
- public void testDateFormat() {
- ArrayList<String> list = ListUtil.toList("20240705", "2024年07月05日", "2024年7月5日", "2024-07-05", "2024-7-5", "2024/07/05", "2024/7/5", "20240712",
- "2024年07月12日", "2024年7月12日", "2024-07-12", "2024-7-12", "2024/07/12", "2024/7/12", "20241005", "2024年10月05日", "2024年10月5日", "2024-10-05", "2024-10-5", "2024/10/05", "2024/10/5");
- for (String dateString : list) {
- String date = DateUtils.stringToDate(dateString);
- System.out.println(dateString + ": -> " + date);
- }
- }
- private MailboxInfoDTO buildMailbox() {
- MailboxInfoDTO emailInfoDTO = new MailboxInfoDTO();
- emailInfoDTO.setUserId(1);
- emailInfoDTO.setAccount("*");
- emailInfoDTO.setPassword("*");
- emailInfoDTO.setHost("imap.exmail.qq.com");
- emailInfoDTO.setPort("993");
- emailInfoDTO.setProtocol("imap");
- return emailInfoDTO;
- }
- }
|