From 7bf2b93b9ed09184cf3ecf62e9017b4d4127e21c Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 13 Aug 2024 16:56:36 +0800 Subject: [PATCH] =?UTF-8?q?ADD-=E5=BA=94=E8=81=98=E8=80=85=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8D=A1=E7=89=87=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApplicantResumeController.java | 2 +- .../service/ApplicantResumeService.java | 2 +- .../impl/ApplicantResumeServiceImpl.java | 22 +++++++++++++++++-- .../wrapper/ApplicantResumeWrapper.java | 2 +- 4 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/com/engine/recruit/controller/ApplicantResumeController.java b/src/com/engine/recruit/controller/ApplicantResumeController.java index ccc3c83..b347036 100644 --- a/src/com/engine/recruit/controller/ApplicantResumeController.java +++ b/src/com/engine/recruit/controller/ApplicantResumeController.java @@ -100,7 +100,7 @@ public class ApplicantResumeController { public String getResumeListStatus(@Context HttpServletRequest request, @Context HttpServletResponse response) { User user = HrmUserVarify.getUser(request, response); Map param = ParamUtil.request2Map(request); - return new ResponseResult, Map>(user).run(getApplicantResumeWrapper(user)::getResumeListStatus, param); + return new ResponseResult, String>(user).run(getApplicantResumeWrapper(user)::getResumeListStatus, param); } @POST diff --git a/src/com/engine/recruit/service/ApplicantResumeService.java b/src/com/engine/recruit/service/ApplicantResumeService.java index 0b38b6d..6e1aeda 100644 --- a/src/com/engine/recruit/service/ApplicantResumeService.java +++ b/src/com/engine/recruit/service/ApplicantResumeService.java @@ -77,7 +77,7 @@ public interface ApplicantResumeService { * @param param * @return */ - Map getResumeListStatus(Map param); + String getResumeListStatus(Map param); /** * 更新简历列表状态 diff --git a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java index dafcf7c..fca5b49 100644 --- a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java +++ b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java @@ -483,12 +483,28 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu } @Override - public Map getResumeListStatus(Map param) { - return null; + public String getResumeListStatus(Map param) { + int uid = user.getUID(); + RecordSet rs = new RecordSet(); + rs.executeQuery("select ypzlb from uf_jcl_recruit where userId = ?", uid); + String listType = "0"; + if (rs.next()) { + listType = rs.getString("ypzlb"); + } + return listType; } @Override public Map updateResumeListStatus(Map param) { + int uid = user.getUID(); + String listType = Util.null2String(param.get("listType")); + RecordSet rs = new RecordSet(); + rs.executeQuery("select ypzlb from uf_jcl_recruit where userId = ?", uid); + if (rs.next()) { + rs.executeUpdate("update uf_jcl_recruit set ypzlb = ? where userId = ?", listType, uid); + } else { + rs.executeUpdate("insert into uf_jcl_recruit (ypzlb,userId) values (?,?)", listType, uid); + } return null; } @@ -629,6 +645,7 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu /** * 最近薪酬谈判:若未发起,则不显示,若有记录但是无结果的,显示“暂无薪酬谈判结果”;若有结果则显示“谈判日期,结果”;若存在多条,则显示最新的数据;若存在多条则取最新的【谈判时间】 + * * @param id * @param rs * @param recruitProcessList @@ -659,6 +676,7 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu /** * offer状态:若未产生数据则不显示,若有数据了,则显示offer状态,若反馈时间有数值,则显示,没数值则不现实 + * * @param id * @param rs * @param recruitProcessList diff --git a/src/com/engine/recruit/wrapper/ApplicantResumeWrapper.java b/src/com/engine/recruit/wrapper/ApplicantResumeWrapper.java index 3bbd65f..77b8e66 100644 --- a/src/com/engine/recruit/wrapper/ApplicantResumeWrapper.java +++ b/src/com/engine/recruit/wrapper/ApplicantResumeWrapper.java @@ -47,7 +47,7 @@ public class ApplicantResumeWrapper extends Service { return getApplicantResumeService(user).getResumeCardInfo(params); } - public Map getResumeListStatus(Map params) { + public String getResumeListStatus(Map params) { return getApplicantResumeService(user).getResumeListStatus(params); }