From ea33d888f5d662fe94940f9eaed8e6f29dd87d19 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 19 Nov 2024 09:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E8=AF=95=E5=8F=8D=E9=A6=88=20?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=82=AE=E4=BB=B6=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/RecruitInterviewServiceImpl.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/com/engine/recruit/service/impl/RecruitInterviewServiceImpl.java b/src/com/engine/recruit/service/impl/RecruitInterviewServiceImpl.java index dcf5a36..85bc848 100644 --- a/src/com/engine/recruit/service/impl/RecruitInterviewServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RecruitInterviewServiceImpl.java @@ -4,11 +4,14 @@ import com.engine.core.impl.Service; import com.engine.recruit.conn.RecruitRecordSet; import com.engine.recruit.constant.RecruitConstant; import com.engine.recruit.service.RecruitInterviewService; +import com.engine.recruit.util.RecruitMessageUtils; import com.weaver.formmodel.data.model.Formfield; import org.apache.commons.lang3.StringUtils; import weaver.conn.RecordSet; import weaver.formmode.recruit.modeexpand.util.RecruitModeUtil; +import weaver.general.BaseBean; import weaver.general.Util; +import weaver.hrm.resource.ResourceComInfo; import java.util.*; import java.util.stream.Collectors; @@ -66,6 +69,7 @@ public class RecruitInterviewServiceImpl extends Service implements RecruitInter Set userIdSet = new HashSet<>(); userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater"))); RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1); + sendEmail("面试反馈通知", msgContent, userIdSet, 1); } else if ("1".equals(status)) { returnMap.put("type", "info"); returnMap.put("message", "已取消参加面试"); @@ -82,8 +86,23 @@ public class RecruitInterviewServiceImpl extends Service implements RecruitInter userIdSet.add(Util.null2String(mainDataMap.get("modedatacreater"))); userIdSet.addAll(Arrays.asList(msg.split(","))); RecruitModeUtil.messagePush(RecruitConstant.INTERVIEW_MESSAGE_TYPE, "面试反馈通知", msgContent, userIdSet, 1); + sendEmail("面试反馈通知", msgContent, userIdSet, 1); } return returnMap; } + + private void sendEmail(String title, String context, Set 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); + } + } }