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); + } + } }