| | |
| | | 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; |
| | |
| | | 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); |
| | |
| | | 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,"追加反馈用户完成"); |
| | | } |
| | | } |