From 816d02eb142c31a73f2d43b6e34218b400ed57e0 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Mon, 21 Oct 2024 13:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=9B=E8=81=98=E9=98=B6=E6=AE=B5=E6=B5=81?= =?UTF-8?q?=E8=BD=AC=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/recruit/conn/StepMsgCommonInfo.java | 6 +++++- .../controller/RecruitPositionController.java | 9 +++++++++ .../recruit/service/RecruitPositionService.java | 9 +++++++++ .../service/impl/RecruitPositionServiceImpl.java | 15 +++++++++++++++ .../recruit/wrapper/RecruitPositionWrapper.java | 4 ++++ 5 files changed, 42 insertions(+), 1 deletion(-) 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); + } + }