|
@@ -253,49 +253,49 @@ public class EmailParseApiServiceImpl implements EmailParseApiService {
|
|
|
// return contentInfoDTO;
|
|
|
// }
|
|
|
|
|
|
- private List<EmailContentInfoDTO> buildEmailContentInfoDTO(Integer emailId,
|
|
|
- EmailParseInfoDO emailParseInfoDO,
|
|
|
- List<EmailFileInfoDO> emailFileInfoDOList) {
|
|
|
- List<EmailContentInfoDTO> emailContentInfoDTOList = CollUtil.newArrayList();
|
|
|
- String emailDate = DateUtil.format(emailParseInfoDO.getEmailDate(), DateConst.YYYY_MM_DD_HH_MM_SS);
|
|
|
- String parseDate = DateUtil.format(new Date(), DateConst.YYYY_MM_DD_HH_MM_SS);
|
|
|
- for (EmailFileInfoDO fileInfoDO : emailFileInfoDOList) {
|
|
|
- EmailContentInfoDTO contentInfoDTO = new EmailContentInfoDTO();
|
|
|
- contentInfoDTO.setEmailId(emailId);
|
|
|
- contentInfoDTO.setFileId(fileInfoDO.getId());
|
|
|
- contentInfoDTO.setSenderEmail(emailParseInfoDO.getSenderEmail());
|
|
|
- contentInfoDTO.setEmailAddress(emailParseInfoDO.getEmail());
|
|
|
- contentInfoDTO.setEmailDate(emailDate);
|
|
|
- contentInfoDTO.setEmailTitle(emailParseInfoDO.getEmailTitle());
|
|
|
- contentInfoDTO.setParseDate(parseDate);
|
|
|
- contentInfoDTO.setFileName(fileInfoDO.getFileName());
|
|
|
- contentInfoDTO.setFilePath(fileInfoDO.getFilePath());
|
|
|
- Integer emailType = EmailUtil.getEmailTypeBySubject(emailParseInfoDO.getEmailTitle());
|
|
|
- contentInfoDTO.setEmailType(emailType);
|
|
|
- String emailContent = readHtmlFileContent(fileInfoDO.getFilePath());
|
|
|
- contentInfoDTO.setEmailContent(emailContent);
|
|
|
- contentInfoDTO.setAiFileId(fileInfoDO.getAiFileId());
|
|
|
- emailContentInfoDTOList.add(contentInfoDTO);
|
|
|
- }
|
|
|
- return emailContentInfoDTOList;
|
|
|
- }
|
|
|
+// private List<EmailContentInfoDTO> buildEmailContentInfoDTO(Integer emailId,
|
|
|
+// EmailParseInfoDO emailParseInfoDO,
|
|
|
+// List<EmailFileInfoDO> emailFileInfoDOList) {
|
|
|
+// List<EmailContentInfoDTO> emailContentInfoDTOList = CollUtil.newArrayList();
|
|
|
+// String emailDate = DateUtil.format(emailParseInfoDO.getEmailDate(), DateConst.YYYY_MM_DD_HH_MM_SS);
|
|
|
+// String parseDate = DateUtil.format(new Date(), DateConst.YYYY_MM_DD_HH_MM_SS);
|
|
|
+// for (EmailFileInfoDO fileInfoDO : emailFileInfoDOList) {
|
|
|
+// EmailContentInfoDTO contentInfoDTO = new EmailContentInfoDTO();
|
|
|
+// contentInfoDTO.setEmailId(emailId);
|
|
|
+// contentInfoDTO.setFileId(fileInfoDO.getId());
|
|
|
+// contentInfoDTO.setSenderEmail(emailParseInfoDO.getSenderEmail());
|
|
|
+// contentInfoDTO.setEmailAddress(emailParseInfoDO.getEmail());
|
|
|
+// contentInfoDTO.setEmailDate(emailDate);
|
|
|
+// contentInfoDTO.setEmailTitle(emailParseInfoDO.getEmailTitle());
|
|
|
+// contentInfoDTO.setParseDate(parseDate);
|
|
|
+// contentInfoDTO.setFileName(fileInfoDO.getFileName());
|
|
|
+// contentInfoDTO.setFilePath(fileInfoDO.getFilePath());
|
|
|
+// Integer emailType = EmailUtil.getEmailTypeBySubject(emailParseInfoDO.getEmailTitle());
|
|
|
+// contentInfoDTO.setEmailType(emailType);
|
|
|
+// String emailContent = readHtmlFileContent(fileInfoDO.getFilePath());
|
|
|
+// contentInfoDTO.setEmailContent(emailContent);
|
|
|
+//// contentInfoDTO.setAiFileId(fileInfoDO.getAiFileId());
|
|
|
+// emailContentInfoDTOList.add(contentInfoDTO);
|
|
|
+// }
|
|
|
+// return emailContentInfoDTOList;
|
|
|
+// }
|
|
|
|
|
|
- public static String readHtmlFileContent(String filePath) {
|
|
|
- if (StrUtil.isNotBlank(filePath) && filePath.endsWith("html")) {
|
|
|
- StringBuilder content = new StringBuilder();
|
|
|
- try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
|
|
|
- String line;
|
|
|
- while ((line = reader.readLine()) != null) {
|
|
|
- // 追加每一行到StringBuilder中
|
|
|
- content.append(line).append("\n");
|
|
|
- }
|
|
|
- } catch (IOException e) {
|
|
|
- System.err.println("Error reading the file: " + e.getMessage());
|
|
|
- return null;
|
|
|
- }
|
|
|
- return content.toString();
|
|
|
- }
|
|
|
- return null;
|
|
|
- }
|
|
|
+// public static String readHtmlFileContent(String filePath) {
|
|
|
+// if (StrUtil.isNotBlank(filePath) && filePath.endsWith("html")) {
|
|
|
+// StringBuilder content = new StringBuilder();
|
|
|
+// try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
|
|
|
+// String line;
|
|
|
+// while ((line = reader.readLine()) != null) {
|
|
|
+// // 追加每一行到StringBuilder中
|
|
|
+// content.append(line).append("\n");
|
|
|
+// }
|
|
|
+// } catch (IOException e) {
|
|
|
+// System.err.println("Error reading the file: " + e.getMessage());
|
|
|
+// return null;
|
|
|
+// }
|
|
|
+// return content.toString();
|
|
|
+// }
|
|
|
+// return null;
|
|
|
+// }
|
|
|
|
|
|
}
|