update 小程序企业端会议下载资料邮件内容
This commit is contained in:
+28
-21
@@ -76,19 +76,24 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl<PayWorkingGr
|
||||
throw new JeroBootException("用户不存在!");
|
||||
}
|
||||
// 验证文件是否为会议
|
||||
//LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>();
|
||||
//queryPayMeeting.like(PayMeeting::getMeetingData,fileId);
|
||||
//List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting);
|
||||
// 验证会议文件下载次数是否达到上线
|
||||
//if(!CollectionUtils.isEmpty(listPayMeeting)){
|
||||
// LambdaQueryWrapper<PayFileDownloadRecord> queryPayFileDownloadRecord = new LambdaQueryWrapper<>();
|
||||
// queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getUserId,userId);
|
||||
// queryPayFileDownloadRecord.eq(PayFileDownloadRecord::getFileId,fileId);
|
||||
// int count = payFileDownloadRecordService.count(queryPayFileDownloadRecord);
|
||||
// if(count >= PayProjectCommon.DOWNLOAD_COUNT){
|
||||
// throw new JeroBootException("文件下载次数已达上线!");
|
||||
// }
|
||||
//}
|
||||
EmailSendMsgHandle emailHandle = null;
|
||||
LambdaQueryWrapper<PayMeeting> queryPayMeeting = new LambdaQueryWrapper<>();
|
||||
queryPayMeeting.like(PayMeeting::getMeetingData,fileId);
|
||||
List<PayMeeting> listPayMeeting = payMeetingService.list(queryPayMeeting);
|
||||
String content = "";
|
||||
for (PayMeeting meeting : listPayMeeting) {
|
||||
String directorId = meeting.getDirectorId();
|
||||
LoginUser loginUser = sysBaseAPI.getUserById(directorId);
|
||||
String fromEmail = loginUser.getEmail();
|
||||
String fromEmailPassword = loginUser.getEmailPassword();
|
||||
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);
|
||||
if(Objects.isNull(byId)){
|
||||
throw new JeroBootException("没有找到文件!");
|
||||
@@ -102,15 +107,17 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl<PayWorkingGr
|
||||
throw new JeroBootException("用户邮箱不能为空!");
|
||||
}
|
||||
try {
|
||||
// 发送人为管理员
|
||||
LoginUser loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser"));
|
||||
String fromEmail = loginUser.getEmail();
|
||||
String fromEmailPassword = loginUser.getEmailPassword();
|
||||
String fromEmailNew = PasswordUtil.decrypt(fromEmail);
|
||||
String fromEmailPasswordNew = PasswordUtil.decrypt(fromEmailPassword);
|
||||
EmailSendMsgHandle emailHandle = new EmailSendMsgHandle(fromEmailNew,fromEmailPasswordNew);
|
||||
if (emailHandle == null){
|
||||
// 发送人为管理员
|
||||
LoginUser loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser"));
|
||||
String fromEmail = loginUser.getEmail();
|
||||
String fromEmailPassword = loginUser.getEmailPassword();
|
||||
String fromEmailNew = PasswordUtil.decrypt(fromEmail);
|
||||
String fromEmailPasswordNew = PasswordUtil.decrypt(fromEmailPassword);
|
||||
emailHandle = new EmailSendMsgHandle(fromEmailNew,fromEmailPasswordNew);
|
||||
}
|
||||
String email = PasswordUtil.decrypt(payContactsManagement.getEmail());
|
||||
emailHandle.SendMsgAndFile(email,"资料","文件",listFile);
|
||||
emailHandle.SendMsgAndFile(email,"会议资料",content+"文件",listFile);
|
||||
}catch (Exception e){
|
||||
log.error("邮件发送异常",e);
|
||||
throw new JeroBootException("邮件发送失败!");
|
||||
|
||||
Reference in New Issue
Block a user