add 会议发布提醒增加是否发送邮件参数

This commit is contained in:
lijiarao
2023-07-12 10:54:48 +08:00
parent 9e4118cfea
commit 39942ec4cf
4 changed files with 11 additions and 1 deletions
@@ -1,5 +1,6 @@
package com.jero.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@@ -53,4 +54,9 @@ public class SendMessageDTO implements Serializable {
* 文件名集合(邮箱发送附件)
*/
private List<String> listFile;
/**
* 是否发送邮件
*/
@ApiModelProperty(value = "是否发送邮件")
private Integer sendEmailFlag;
}
@@ -104,8 +104,9 @@ public class SendMessageServiceImpl implements SendMessageService {
// 1短信 2邮件 3系统
// 发送邮件 true
String fromUser = sendMessageDTO.getFromUser();
Integer sendEmailFlag = sendMessageDTO.getSendEmailFlag();
LoginUser loginUser = sysBaseAPI.getUserByName(fromUser);
if(templateType.contains(ProjectCommon.MESSAGE_TYPE2)){
if(templateType.contains(ProjectCommon.MESSAGE_TYPE2) && !CommonConstant.DEL_FLAG_0.equals(sendEmailFlag)){
if(StringUtils.isEmpty(sendMessageDTO.getEmail())){
throw new JeroBootException("邮件发送,邮箱地址不能为空!");
}
@@ -724,6 +724,7 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
map.put("meetingType", meetingType);
map.put("meetingName", payMeeting.getMeetingName());
map.put("busId", meetingId);
sendMessageDTO.setSendEmailFlag(publishReminderVO.getSendEmailFlag());
sendMessageDTO.setEmail(PasswordUtil.decrypt(email));
sendMessageDTO.setToUser(PasswordUtil.decrypt(phone));
sendMessageDTO.setPhone(PasswordUtil.decrypt(phone));
@@ -21,4 +21,6 @@ public class PublishReminderVO {
private List<String> subitemIds;
@ApiModelProperty(value = "项目类型1:工作组,2:分标委")
private Integer projectType;
@ApiModelProperty(value = "是否发送邮件")
private Integer sendEmailFlag;
}