update 小程序企业端会议下载资料邮件内容
This commit is contained in:
+28
-21
@@ -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("邮件发送失败!");
|
||||||
|
|||||||
Reference in New Issue
Block a user