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