From 3fc79deee0ca7c14ca1e623c0b6963ce3791dc96 Mon Sep 17 00:00:00 2001 From: hejinbo Date: Tue, 26 Sep 2023 15:07:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AdjudicationController.java | 10 +++++ .../com/ruoyi/common/utils/SendMailUtils.java | 41 +++++++++++++++++++ .../java/com/ruoyi/common/utils/WordUtil.java | 3 +- .../service/IAdjudicationService.java | 3 ++ .../service/impl/AdjudicationServiceImpl.java | 5 +++ 5 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/utils/SendMailUtils.java diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java index 9d2ce64..8b861b6 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java @@ -16,8 +16,18 @@ import org.springframework.web.bind.annotation.RestController; public class AdjudicationController extends BaseController { @Autowired private IAdjudicationService adjudicationService; + + /** + * 生成裁决书 + * @param caseApplication + * @return + */ @PostMapping("/document") public AjaxResult createDocument(@Validated @RequestBody CaseApplication caseApplication){ return adjudicationService.createDocument(caseApplication); } + @PostMapping("/") + public AjaxResult sendDocumentByEmail(){ + return adjudicationService.sendDocumentByEmail(); + } } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SendMailUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SendMailUtils.java new file mode 100644 index 0000000..216e77a --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SendMailUtils.java @@ -0,0 +1,41 @@ +package com.ruoyi.common.utils; + +import com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException; +import org.springframework.core.io.FileSystemResource; +import org.springframework.mail.javamail.MimeMessageHelper; +// +//import java.io.File; +//import java.util.List; +// +//public class SendMailUtils { +// /** +// * 发送带附件的邮件 +// * +// * @param to 收件人 +// * @param subject 主题 +// * @param content 内容 +// * @param fileList 附件 +// */ +// public void sendFileMail(String to, String subject, String content, List fileList) { +// MimeMessage message = mailSender.createMimeMessage(); +// try { +// //true表示需要创建一个multipart message +// MimeMessageHelper helper = new MimeMessageHelper(message, true); +// helper.setFrom(SENDER); +// helper.setTo(to); +// helper.setSubject(subject); +// helper.setText(content, true); +// +// if (fileList != null && fileList.size() > 0) { +// for (File file : fileList) { +// FileSystemResource fileSystemResource = new FileSystemResource(file); +// String fileName = fileSystemResource.getFilename(); +// helper.addAttachment(fileName, fileSystemResource); +// } +// } +// mailSender.send(message); +// } catch (MessagingException e) { +// System.out.println("发送带附件的邮件时发生异常!" + e); +// } +// } +//} diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/WordUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/WordUtil.java index cef0386..af78611 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/WordUtil.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/WordUtil.java @@ -19,8 +19,7 @@ import java.util.List; import java.util.Map; /** - * @Author: ymbgy - * @Date: 2022-09-21 13:26 + * 文档生成工具类 */ public class WordUtil { diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java index c17ed82..9d9c4bb 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java @@ -5,4 +5,7 @@ import com.ruoyi.wisdomarbitrate.domain.CaseApplication; public interface IAdjudicationService { AjaxResult createDocument(CaseApplication caseApplication); + + AjaxResult sendDocumentByEmail(); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java index 74e5b92..d621364 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java @@ -155,4 +155,9 @@ public class AdjudicationServiceImpl implements IAdjudicationService { } return null; } + + @Override + public AjaxResult sendDocumentByEmail() { + return null; + } } \ No newline at end of file