diff --git a/src/com/engine/recruit/constant/RecruitConstant.java b/src/com/engine/recruit/constant/RecruitConstant.java index 04c4c36..e2676d0 100644 --- a/src/com/engine/recruit/constant/RecruitConstant.java +++ b/src/com/engine/recruit/constant/RecruitConstant.java @@ -1,5 +1,6 @@ package com.engine.recruit.constant; +import com.engine.recruit.conn.ApplicantCommonInfo; import com.engine.recruit.exception.CustomizeRunTimeException; import org.apache.commons.lang.StringUtils; import weaver.general.BaseBean; @@ -48,15 +49,7 @@ public class RecruitConstant { HTTP_URL = getRecruitPropValue("HTTP_URL"); RECRUIT_MESSAGE_TYPE = getRecruitPropValue("RECRUIT_MESSAGE_TYPE"); - INTERVIEW_MESSAGE_TYPE = getRecruitPropValue("INTERVIEW_MESSAGE_TYPE"); - INTERVIEW_ADD_MESSAGE_TITLE = getRecruitPropValue("INTERVIEW_ADD_MESSAGE_TITLE"); - INTERVIEW_CANCEL_MESSAGE_TITLE = getRecruitPropValue("INTERVIEW_CANCEL_MESSAGE_TITLE"); - INTERVIEW_EVALUATE_MESSAGE_TITLE = getRecruitPropValue("INTERVIEW_EVALUATE_MESSAGE_TITLE"); - INTERVIEW_ADJUSTMENT_MESSAGE_TITLE = getRecruitPropValue("INTERVIEW_ADJUSTMENT_MESSAGE_TITLE"); - JOIN_BLACKLIST_MESSAGE_TITLE = getRecruitPropValue("JOIN_BLACKLIST_MESSAGE_TITLE"); - SCREENING_MESSAGE_TYPE = getRecruitPropValue("SCREENING_MESSAGE_TYPE"); - SCREENING_MESSAGE_TITLE = getRecruitPropValue("SCREENING_MESSAGE_TITLE"); - SCREENING_MESSAGE_URL = getRecruitPropValue("SCREENING_MESSAGE_URL"); + MOBILE_APPID_COLLECT = getRecruitPropValue("MOBILE_APPID_COLLECT"); // 信息采集移动建模地址 COLLECT_MESSAGE_LINK = getCompleteUrl(getRecruitPropValue("COLLECT_MESSAGE_LINK")); @@ -64,8 +57,7 @@ public class RecruitConstant { // offer反馈移动建模地址 OFFER_MOBILE_URL = getCompleteUrl(getRecruitPropValue("OFFER_MOBILE_URL")); APPLICANTS_RESUMES_CATEGORY = getRecruitPropValue("APPLICANTS_RESUMES_CATEGORY"); - // 面试反馈地址 - INTERVIEW_FEEDBACK_URL = getCompleteUrl(getRecruitPropValue("INTERVIEW_FEEDBACK_URL")); + // 简历订阅相关 REMIND_SEARCH_LINK = getCompleteUrl(getRecruitPropValue("REMIND_SEARCH_LINK")); // OCR相关 @@ -73,6 +65,79 @@ public class RecruitConstant { OCR_URL = getRecruitPropValue("OCR_URL"); APP_ID = getRecruitPropValue("APP_ID"); APP_SECRET = getRecruitPropValue("APP_SECRET"); + + /*处理非必填字段,为空的话,指定默认值*/ + + // 面试反馈消息提醒,消息来源 + String interviewMessageType = getRecruitPropValue("INTERVIEW_MESSAGE_TYPE"); + if (StringUtils.isBlank(interviewMessageType)) { + interviewMessageType = RECRUIT_MESSAGE_TYPE; + } + INTERVIEW_MESSAGE_TYPE = interviewMessageType; + + // 添加面试消息提醒标题 + String interviewAddMessageTitle = getRecruitPropValue("INTERVIEW_ADD_MESSAGE_TITLE"); + if (StringUtils.isBlank(interviewAddMessageTitle)) { + interviewAddMessageTitle = "面试安排提醒"; + } + INTERVIEW_ADD_MESSAGE_TITLE = interviewAddMessageTitle; + + // 取消面试消息提醒标题 + String interviewCancelMessageTitle = getRecruitPropValue("INTERVIEW_CANCEL_MESSAGE_TITLE"); + if (StringUtils.isBlank(interviewCancelMessageTitle)) { + interviewCancelMessageTitle = "取消面试提醒"; + } + INTERVIEW_CANCEL_MESSAGE_TITLE = interviewCancelMessageTitle; + + // 面试评价消息提醒标题 + String interviewEvaluateMessageTitle = getRecruitPropValue("INTERVIEW_EVALUATE_MESSAGE_TITLE"); + if (StringUtils.isBlank(interviewEvaluateMessageTitle)) { + interviewEvaluateMessageTitle = "面试评价提醒"; + } + INTERVIEW_EVALUATE_MESSAGE_TITLE = interviewEvaluateMessageTitle; + + // 调整面试消息提醒标题 + String interviewAdjustmentMessageTitle = getRecruitPropValue("INTERVIEW_ADJUSTMENT_MESSAGE_TITLE"); + if (StringUtils.isBlank(interviewAdjustmentMessageTitle)) { + interviewAdjustmentMessageTitle = "面试调整提醒"; + } + INTERVIEW_ADJUSTMENT_MESSAGE_TITLE = interviewAdjustmentMessageTitle; + + // 人才黑名单通知,消息提醒标题 + String joinBlacklistMessageTitle = getRecruitPropValue("JOIN_BLACKLIST_MESSAGE_TITLE"); + if (StringUtils.isBlank(joinBlacklistMessageTitle)) { + joinBlacklistMessageTitle = "人才黑名单通知"; + } + JOIN_BLACKLIST_MESSAGE_TITLE = joinBlacklistMessageTitle; + + // 筛选反馈消息提醒,消息来源 + String screeningMessageType = getRecruitPropValue("SCREENING_MESSAGE_TYPE"); + if (StringUtils.isBlank(screeningMessageType)) { + screeningMessageType = RECRUIT_MESSAGE_TYPE; + } + SCREENING_MESSAGE_TYPE = screeningMessageType; + + // 筛选反馈,消息提醒标题 + String screeningMessageTitle = getRecruitPropValue("SCREENING_MESSAGE_TITLE"); + if (StringUtils.isBlank(screeningMessageTitle)) { + screeningMessageTitle = "简历筛选"; + } + SCREENING_MESSAGE_TITLE = screeningMessageTitle; + + // 筛选反馈,消息提醒链接地址 + String screeningMessageUrl = getRecruitPropValue("SCREENING_MESSAGE_URL"); + if (StringUtils.isBlank(screeningMessageUrl)) { + // 根据customSearchCode,获取默认的查询列表 + screeningMessageUrl = "/wui/index.html#/main/cube/search?customid=" + ApplicantCommonInfo.getCustomSearchId("b746e3cf80454289a3ade2b17147e297"); + } + SCREENING_MESSAGE_URL = screeningMessageUrl; + + // 面试反馈地址 + String interviewFeedbackUrl = getCompleteUrl(getRecruitPropValue("INTERVIEW_FEEDBACK_URL")); + if(StringUtils.isBlank(interviewFeedbackUrl)){ + interviewFeedbackUrl = "/spa/custom/static/index.html#/main/cs/app/9277c228302347dc88a958b69ee96234_Interview"; + } + INTERVIEW_FEEDBACK_URL = interviewFeedbackUrl; } /**