diff --git a/src/com/engine/recruit/conn/StepMsgCommonInfo.java b/src/com/engine/recruit/conn/StepMsgCommonInfo.java index 2367c03..2649d27 100644 --- a/src/com/engine/recruit/conn/StepMsgCommonInfo.java +++ b/src/com/engine/recruit/conn/StepMsgCommonInfo.java @@ -58,7 +58,11 @@ public class StepMsgCommonInfo { if (useFlowTips) { // 判断是否启用全部配置,未启用直接跳过 - String stepReminder = RecruitConstant.getRecruitPropValue("ENABLE_STEP_REMINDER"); + String stepReminder = ""; + rs.executeQuery("select value from uf_jcl_recruit_setting where name = ?", "ENABLE_STEP_MSG"); + if (rs.next()) { + stepReminder = rs.getString("value"); + } if ("true".equals(stepReminder)) { // 查询当前流程的配置 rs.executeQuery("select * from uf_jcl_jdtx where zpzw is null and zplc = ?", flowId); diff --git a/src/com/engine/recruit/controller/RecruitPositionController.java b/src/com/engine/recruit/controller/RecruitPositionController.java index 8aaecf0..afd5de4 100644 --- a/src/com/engine/recruit/controller/RecruitPositionController.java +++ b/src/com/engine/recruit/controller/RecruitPositionController.java @@ -89,4 +89,13 @@ public class RecruitPositionController { Map param = ParamUtil.request2Map(request); return new ResponseResult, Map>(user).run(getRecruitPositionWrapper(user)::getReportList, param); } + + @POST + @Path("/setStepMsgConfig") + @Produces(MediaType.APPLICATION_JSON) + public String setStepMsgConfig(@Context HttpServletRequest request, @Context HttpServletResponse response) { + User user = HrmUserVarify.getUser(request, response); + Map param = ParamUtil.request2Map(request); + return new ResponseResult, Map>(user).run(getRecruitPositionWrapper(user)::setStepMsgConfig, param); + } } diff --git a/src/com/engine/recruit/service/RecruitPositionService.java b/src/com/engine/recruit/service/RecruitPositionService.java index 97cc4a6..c015f1c 100644 --- a/src/com/engine/recruit/service/RecruitPositionService.java +++ b/src/com/engine/recruit/service/RecruitPositionService.java @@ -35,6 +35,7 @@ public interface RecruitPositionService { /** * 保存并发布职位 + * * @param param * @return */ @@ -64,4 +65,12 @@ public interface RecruitPositionService { */ Map getReportList(Map param); + /** + * 阶段提醒配置 + * + * @param param + * @return + */ + Map setStepMsgConfig(Map param); + } diff --git a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java index c85ea44..ff13b1d 100644 --- a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java @@ -331,6 +331,21 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi return returnMap; } + @Override + public Map setStepMsgConfig(Map param) { + Map resultMap = new HashMap<>(); + RecordSet rs = new RecordSet(); + String checked = Util.null2String(param.get("checked")); + if (StringUtils.isNotBlank(checked)) { + rs.executeUpdate("update uf_jcl_recruit_setting set value = ? where name = ?", checked, "ENABLE_STEP_MSG"); + } + rs.executeQuery("select value from uf_jcl_recruit_setting where name = ?", "ENABLE_STEP_MSG"); + if (rs.next()) { + resultMap.put("enable", rs.getString("value")); + } + return resultMap; + } + @Override public Map saveAndReleaseResumeJob(Map param) { String billId = Util.null2String(param.get("billId")); diff --git a/src/com/engine/recruit/wrapper/RecruitPositionWrapper.java b/src/com/engine/recruit/wrapper/RecruitPositionWrapper.java index 3c757e0..3b66d2c 100644 --- a/src/com/engine/recruit/wrapper/RecruitPositionWrapper.java +++ b/src/com/engine/recruit/wrapper/RecruitPositionWrapper.java @@ -46,4 +46,8 @@ public class RecruitPositionWrapper extends Service { return getRecruitPositionService(user).getReportList(param); } + public Map setStepMsgConfig(Map param) { + return getRecruitPositionService(user).setStepMsgConfig(param); + } + }