generated from dxfeng/secondev-chapanda-feishu
面试反馈 发送邮件提醒
This commit is contained in:
parent
fca1a1987e
commit
ea33d888f5
|
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue