From 94096cc06273cbec58b14c264366f10b40441c58 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 10 Dec 2024 16:07:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=9B=E9=80=89=E5=8F=8D=E9=A6=88=E4=B8=8D?= =?UTF-8?q?=E9=80=9A=E8=BF=87=20=E5=BD=92=E6=A1=A3=E5=88=B0=E4=BA=BA?= =?UTF-8?q?=E6=89=8D=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ApplicantResumeServiceImpl.java | 18 +++++- .../applicant/CreatRckApplicantExpand.java | 2 +- .../ScreeningFeedbackExpand.java | 59 +++++++++++++++++++ .../entrymanager/AddEntryModeExpand.java | 2 +- .../BatchAddInterviewResultModeExpand.java | 2 +- .../interview/CreateInterviewModeExpand.java | 2 +- .../interview/UpdateInterviewModeExpand.java | 2 +- .../offer/CreateOfferModeExpand.java | 2 +- .../record/DeleteBackToneExpand.java | 2 +- .../record/DeleteInterviewExpand.java | 2 +- .../modeexpand/record/DeleteSalaryExpand.java | 2 +- .../modeexpand/record/DeleteScreenExpand.java | 2 +- .../record/DeleteWrittenExpand.java | 2 +- .../record/RecruitRecordModeExpand.java | 2 +- .../BatchAddWrittenResultModeExpand.java | 2 +- .../written/CreateWrittenModeExpand.java | 2 +- 16 files changed, 90 insertions(+), 15 deletions(-) create mode 100644 src/weaver/formmode/recruit/modeexpand/departmentscreening/ScreeningFeedbackExpand.java diff --git a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java index cbece34..7991333 100644 --- a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java +++ b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java @@ -469,6 +469,18 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu * @param gdyy 归档原因 */ public void archiveTalentPool(String applicantId, boolean joinBlacklist, String gdyy) { + archiveTalentPool(applicantId, joinBlacklist, gdyy, ""); + } + + /** + * 归档人才库 + * + * @param applicantId 应聘者ID + * @param joinBlacklist 是否加入黑名单 + * @param gdyy 归档原因 + * @param gdxxyy 归档详细原因 + */ + public void archiveTalentPool(String applicantId, boolean joinBlacklist, String gdyy, String gdxxyy) { RecordSet rs = new RecordSet(); String name = ""; String mobile = ""; @@ -546,6 +558,10 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu dataMap.put("gdxxyy", ""); } + if(StringUtils.isNotBlank(gdxxyy)){ + dataMap.put("gdxxyy", gdxxyy); + } + RecruitRecordSet.insertData(dataMap, "uf_jcl_rck"); refreshRight(uuid, formModeId, applicantId); @@ -646,7 +662,7 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu } // 同步设置的标签 - List> modeTabList = getModeTabs(applicantId, rs); + List> modeTabList = getModeTabs(applicantId, rs); String dateTime = DateUtil.getFullDate(); String[] dateSplit = dateTime.split(" "); String createdate = dateSplit[0]; diff --git a/src/weaver/formmode/recruit/modeexpand/applicant/CreatRckApplicantExpand.java b/src/weaver/formmode/recruit/modeexpand/applicant/CreatRckApplicantExpand.java index bc6c927..1abf55c 100644 --- a/src/weaver/formmode/recruit/modeexpand/applicant/CreatRckApplicantExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/applicant/CreatRckApplicantExpand.java @@ -73,7 +73,7 @@ public class CreatRckApplicantExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } return result; diff --git a/src/weaver/formmode/recruit/modeexpand/departmentscreening/ScreeningFeedbackExpand.java b/src/weaver/formmode/recruit/modeexpand/departmentscreening/ScreeningFeedbackExpand.java new file mode 100644 index 0000000..428066f --- /dev/null +++ b/src/weaver/formmode/recruit/modeexpand/departmentscreening/ScreeningFeedbackExpand.java @@ -0,0 +1,59 @@ +package weaver.formmode.recruit.modeexpand.departmentscreening; + +import com.engine.common.util.ServiceUtil; +import com.engine.recruit.enums.ApplicationStatusEnum; +import com.engine.recruit.service.impl.ApplicantResumeServiceImpl; +import org.apache.commons.lang3.StringUtils; +import weaver.conn.RecordSet; +import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew; +import weaver.general.Util; +import weaver.hrm.User; +import weaver.soa.workflow.request.MainTableInfo; +import weaver.soa.workflow.request.Property; +import weaver.soa.workflow.request.RequestInfo; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author:dxfeng + * @createTime: 2024/12/03 + * @version: 1.0 + */ +public class ScreeningFeedbackExpand extends AbstractModeExpandJavaCodeNew { + @Override + public Map doModeExpand(Map param) { + Map result = new HashMap<>(); + RecordSet rs = new RecordSet(); + try { + RequestInfo requestInfo = (RequestInfo) param.get("RequestInfo"); + if (requestInfo != null) { + User user = (User) param.get("user"); + Map mainDataMap = new HashMap<>(); + MainTableInfo mainTableInfo = requestInfo.getMainTableInfo(); + Property[] properties = mainTableInfo.getProperty(); + for (Property property : properties) { + mainDataMap.put(property.getName(), property.getValue()); + } + + String jg = Util.null2String(mainDataMap.get("jg")); + if(StringUtils.isNotBlank(jg) && "1".equals(jg)) { + // 用人部门简历筛选如果不通过,需要填写原因,保存后可直接加入人才库,同时推送消息给企管部招聘负责人; + String pj = Util.null2String(mainDataMap.get("pj")); + String ypz = Util.null2String(mainDataMap.get("ypz")); + ServiceUtil.getService(ApplicantResumeServiceImpl.class, user).archiveTalentPool(ypz, false,"17",pj); + + // 更新应聘简历为已淘汰 + rs.executeUpdate("update uf_jcl_yppc set zt = ? where id = ?", ApplicationStatusEnum.OBSOLETE.getValue(), ypz); + } + + + } + } catch (Exception e) { + rs.writeLog(e); + result.put("errmsg", e.getMessage()); + result.put("flag", "false"); + } + return result; + } +} diff --git a/src/weaver/formmode/recruit/modeexpand/entrymanager/AddEntryModeExpand.java b/src/weaver/formmode/recruit/modeexpand/entrymanager/AddEntryModeExpand.java index 44d5893..c54a658 100644 --- a/src/weaver/formmode/recruit/modeexpand/entrymanager/AddEntryModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/entrymanager/AddEntryModeExpand.java @@ -49,7 +49,7 @@ public class AddEntryModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } return result; diff --git a/src/weaver/formmode/recruit/modeexpand/interview/BatchAddInterviewResultModeExpand.java b/src/weaver/formmode/recruit/modeexpand/interview/BatchAddInterviewResultModeExpand.java index f5e9fbf..0ddc1c1 100644 --- a/src/weaver/formmode/recruit/modeexpand/interview/BatchAddInterviewResultModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/interview/BatchAddInterviewResultModeExpand.java @@ -145,7 +145,7 @@ public class BatchAddInterviewResultModeExpand extends AbstractModeExpandJavaCod } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } return result; diff --git a/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java b/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java index f161c26..1ea56e5 100644 --- a/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/interview/CreateInterviewModeExpand.java @@ -77,7 +77,7 @@ public class CreateInterviewModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/interview/UpdateInterviewModeExpand.java b/src/weaver/formmode/recruit/modeexpand/interview/UpdateInterviewModeExpand.java index 9334d6b..51ba198 100644 --- a/src/weaver/formmode/recruit/modeexpand/interview/UpdateInterviewModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/interview/UpdateInterviewModeExpand.java @@ -97,7 +97,7 @@ public class UpdateInterviewModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/offer/CreateOfferModeExpand.java b/src/weaver/formmode/recruit/modeexpand/offer/CreateOfferModeExpand.java index 2a026d2..239de90 100644 --- a/src/weaver/formmode/recruit/modeexpand/offer/CreateOfferModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/offer/CreateOfferModeExpand.java @@ -85,7 +85,7 @@ public class CreateOfferModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } return result; diff --git a/src/weaver/formmode/recruit/modeexpand/record/DeleteBackToneExpand.java b/src/weaver/formmode/recruit/modeexpand/record/DeleteBackToneExpand.java index 8678186..c9e83d1 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/DeleteBackToneExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/DeleteBackToneExpand.java @@ -49,7 +49,7 @@ public class DeleteBackToneExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/record/DeleteInterviewExpand.java b/src/weaver/formmode/recruit/modeexpand/record/DeleteInterviewExpand.java index 3d72cbc..89dffe4 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/DeleteInterviewExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/DeleteInterviewExpand.java @@ -54,7 +54,7 @@ public class DeleteInterviewExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/record/DeleteSalaryExpand.java b/src/weaver/formmode/recruit/modeexpand/record/DeleteSalaryExpand.java index f5d55d2..4fc0991 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/DeleteSalaryExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/DeleteSalaryExpand.java @@ -49,7 +49,7 @@ public class DeleteSalaryExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/record/DeleteScreenExpand.java b/src/weaver/formmode/recruit/modeexpand/record/DeleteScreenExpand.java index ae12fa5..552a982 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/DeleteScreenExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/DeleteScreenExpand.java @@ -54,7 +54,7 @@ public class DeleteScreenExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/record/DeleteWrittenExpand.java b/src/weaver/formmode/recruit/modeexpand/record/DeleteWrittenExpand.java index 8e990be..3ae40fe 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/DeleteWrittenExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/DeleteWrittenExpand.java @@ -50,7 +50,7 @@ public class DeleteWrittenExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/record/RecruitRecordModeExpand.java b/src/weaver/formmode/recruit/modeexpand/record/RecruitRecordModeExpand.java index aa473bb..b3ba02b 100644 --- a/src/weaver/formmode/recruit/modeexpand/record/RecruitRecordModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/record/RecruitRecordModeExpand.java @@ -69,7 +69,7 @@ public class RecruitRecordModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } diff --git a/src/weaver/formmode/recruit/modeexpand/written/BatchAddWrittenResultModeExpand.java b/src/weaver/formmode/recruit/modeexpand/written/BatchAddWrittenResultModeExpand.java index 8b91bfe..674b113 100644 --- a/src/weaver/formmode/recruit/modeexpand/written/BatchAddWrittenResultModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/written/BatchAddWrittenResultModeExpand.java @@ -106,7 +106,7 @@ public class BatchAddWrittenResultModeExpand extends AbstractModeExpandJavaCodeN } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); } return result; diff --git a/src/weaver/formmode/recruit/modeexpand/written/CreateWrittenModeExpand.java b/src/weaver/formmode/recruit/modeexpand/written/CreateWrittenModeExpand.java index 51be2f8..7709d95 100644 --- a/src/weaver/formmode/recruit/modeexpand/written/CreateWrittenModeExpand.java +++ b/src/weaver/formmode/recruit/modeexpand/written/CreateWrittenModeExpand.java @@ -70,7 +70,7 @@ public class CreateWrittenModeExpand extends AbstractModeExpandJavaCodeNew { } } catch (Exception e) { new BaseBean().writeLog(e); - result.put("errmsg", "自定义出错信息"); + result.put("errmsg", e.getMessage()); result.put("flag", "false"); }