面试反馈 发送邮件提醒

This commit is contained in:
dxfeng 2024-11-19 09:53:16 +08:00
parent fca1a1987e
commit ea33d888f5
1 changed files with 19 additions and 0 deletions

View File

@ -4,11 +4,14 @@ import com.engine.core.impl.Service;
import com.engine.recruit.conn.RecruitRecordSet; import com.engine.recruit.conn.RecruitRecordSet;
import com.engine.recruit.constant.RecruitConstant; import com.engine.recruit.constant.RecruitConstant;
import com.engine.recruit.service.RecruitInterviewService; import com.engine.recruit.service.RecruitInterviewService;
import com.engine.recruit.util.RecruitMessageUtils;
import com.weaver.formmodel.data.model.Formfield; import com.weaver.formmodel.data.model.Formfield;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import weaver.conn.RecordSet; import weaver.conn.RecordSet;
import weaver.formmode.recruit.modeexpand.util.RecruitModeUtil; import weaver.formmode.recruit.modeexpand.util.RecruitModeUtil;
import weaver.general.BaseBean;
import weaver.general.Util; import weaver.general.Util;
import weaver.hrm.resource.ResourceComInfo;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -66,6 +69,7 @@ public class RecruitInterviewServiceImpl extends Service implements RecruitInter
Set<String> userIdSet = new HashSet<>(); Set<String> userIdSet = new HashSet<>();
userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater"))); userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater")));
RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1); RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1);
sendEmail("面试反馈通知", msgContent, userIdSet, 1);
} else if ("1".equals(status)) { } else if ("1".equals(status)) {
returnMap.put("type", "info"); returnMap.put("type", "info");
returnMap.put("message", "已取消参加面试"); returnMap.put("message", "已取消参加面试");
@ -82,8 +86,23 @@ public class RecruitInterviewServiceImpl extends Service implements RecruitInter
userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater"))); userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater")));
userIdSet.addAll(Arrays.asList(msg.split(","))); userIdSet.addAll(Arrays.asList(msg.split(",")));
RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1); RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1);
sendEmail("面试反馈通知", msgContent, userIdSet, 1);
} }
return returnMap; return returnMap;
} }
private void sendEmail(String title, String context, Set<String> userIdList, Integer creater) {
BaseBean baseBean = new BaseBean();
try {
for (String userId : userIdList) {
ResourceComInfo resourceComInfo = new ResourceComInfo();
String email = resourceComInfo.getEmail(userId);
baseBean.writeLog("userId==" + userId + ",name==" + resourceComInfo.getLastname(userId) + ",email==" + email);
RecruitMessageUtils.sendRecruitEmail(user, email, title, context);
}
} catch (Exception e) {
baseBean.writeLog(e);
}
}
} }