update 小程序企业端会议下载资料邮件内容

This commit is contained in:
lijiarao
2023-08-01 14:23:38 +08:00
parent 6ce721899a
commit 42f9a8cd64
@@ -76,19 +76,24 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl<PayWorkingGr
throw new JeroBootException("用户不存在!"); throw new JeroBootException("用户不存在!");
} }
// 验证文件是否为会议 // 验证文件是否为会议
//LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>(); EmailSendMsgHandle emailHandle = null;
//queryPayMeeting.like(PayMeeting::getMeetingData,fileId); LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>();
//List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting); queryPayMeeting.like(PayMeeting::getMeetingData,fileId);
// 验证会议文件下载次数是否达到上线 List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting);
//if(!CollectionUtils.isEmpty(listPayMeeting)){ String content = "";
// LambdaQueryWrapper<PayFileDownloadRecord> queryPayFileDownloadRecord = new LambdaQueryWrapper<>(); for (PayMeeting meeting : listPayMeeting) {
// queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getUserId,userId); String directorId = meeting.getDirectorId();
// queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getFileId,fileId); LoginUser loginUser = sysBaseAPI.getUserById(directorId);
// int count = payFileDownloadRecordService.count(queryPayFileDownloadRecord); String fromEmail = loginUser.getEmail();
// if(count >= PayProjectCommon.DOWNLOAD_COUNT){ String fromEmailPassword = loginUser.getEmailPassword();
// throw new JeroBootException("文件下载次数已达上线!"); if (StringUtils.isNotBlank(fromEmail) && StringUtils.isNotBlank(fromEmailPassword)){
// } String fromEmailNew = PasswordUtil.decrypt(fromEmail);
//} String fromEmailPasswordNew = PasswordUtil.decrypt(fromEmailPassword);
emailHandle = new EmailSendMsgHandle(fromEmailNew,fromEmailPasswordNew);
}
content = meeting.getMeetingName();
}
OSSFile byId = iossFileService.getById(fileId); OSSFile byId = iossFileService.getById(fileId);
if(Objects.isNull(byId)){ if(Objects.isNull(byId)){
throw new JeroBootException("没有找到文件!"); throw new JeroBootException("没有找到文件!");
@@ -102,15 +107,17 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl<PayWorkingGr
throw new JeroBootException("用户邮箱不能为空!"); throw new JeroBootException("用户邮箱不能为空!");
} }
try { try {
// 发送人为管理员 if (emailHandle == null){
LoginUser loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser")); // 发送人为管理员
String fromEmail = loginUser.getEmail(); LoginUser loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser"));
String fromEmailPassword = loginUser.getEmailPassword(); String fromEmail = loginUser.getEmail();
String fromEmailNew = PasswordUtil.decrypt(fromEmail); String fromEmailPassword = loginUser.getEmailPassword();
String fromEmailPasswordNew = PasswordUtil.decrypt(fromEmailPassword); String fromEmailNew = PasswordUtil.decrypt(fromEmail);
EmailSendMsgHandle emailHandle = new EmailSendMsgHandle(fromEmailNew,fromEmailPasswordNew); String fromEmailPasswordNew = PasswordUtil.decrypt(fromEmailPassword);
emailHandle = new EmailSendMsgHandle(fromEmailNew,fromEmailPasswordNew);
}
String email = PasswordUtil.decrypt(payContactsManagement.getEmail()); String email = PasswordUtil.decrypt(payContactsManagement.getEmail());
emailHandle.SendMsgAndFile(email,"资料","文件",listFile); emailHandle.SendMsgAndFile(email,"会议资料",content+"文件",listFile);
}catch (Exception e){ }catch (Exception e){
log.error("邮件发送异常",e); log.error("邮件发送异常",e);
throw new JeroBootException("邮件发送失败!"); throw new JeroBootException("邮件发送失败!");