From d8847cfe1317276cde8a643e97ad00ed624087ab Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期四, 02 三月 2023 13:56:23 +0800
Subject: [PATCH] 追加邮件发送

---
 src/main/java/com/whyc/service/BOMFeedbakService.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/BOMFeedbakService.java b/src/main/java/com/whyc/service/BOMFeedbakService.java
index 7d857ea..78e65d3 100644
--- a/src/main/java/com/whyc/service/BOMFeedbakService.java
+++ b/src/main/java/com/whyc/service/BOMFeedbakService.java
@@ -17,6 +17,7 @@
 import com.whyc.util.MailUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
@@ -279,7 +280,8 @@
         return new Response().set(1,true,"涓婁紶瀹屾垚");
     }
 
-    public Response receiverUserAppend(String id, String userId, String username) {
+    @Transactional
+    public Response receiverUserAppend(String id, String userId, String username) throws MessagingException {
         QueryWrapper<BOMFeedback> query = Wrappers.query();
         query.eq("id",id).last(" limit 1");
         BOMFeedback feedback = mapper.selectOne(query);
@@ -287,6 +289,24 @@
         feedback.setReceiverIds(feedback.getReceiverIds()+","+userId);
         feedback.setReceiverNames(feedback.getReceiverNames()+","+username);
         mapper.updateById(feedback);
+        //鍙戦�侀偖浠�
+        List<String> receiverMailList = new LinkedList<>();
+
+        String appendUsername = ActionUtil.getUser().getName();
+        //鍙嶉鍙戦�佽�呭悕绉�
+        QueryWrapper<DocUser> userQuery1 = Wrappers.query();
+        userQuery1.eq("uid",feedback.getSenderId()).last(" limit 1");
+        String senderName = userMapper.selectOne(userQuery1).getName();
+        //鍙嶉鎺ユ敹鑰呴偖绠�
+        QueryWrapper<DocUser> userQuery2 = Wrappers.query();
+        userQuery2.eq("uid",userId).last(" limit 1");
+        String mail = userMapper.selectOne(userQuery2).getMail();
+        receiverMailList.add(mail);
+
+
+        String subject = "Bom闂鍙嶉-"+senderName+",骞剁敱"+appendUsername+"杞彂缁欐偍";
+        String content = feedback.getContent();
+        mailUtil.sendMailBatch(senderName,receiverMailList,subject,content);
         return new Response().setII(1,"杩藉姞鍙嶉鐢ㄦ埛瀹屾垚");
     }
 }

--
Gitblit v1.9.1