package weaver.formmode.recruit.modeexpand.util; import org.apache.commons.lang3.StringUtils; import weaver.conn.RecordSet; import java.util.ArrayList; import java.util.List; /** * @author:dxfeng * @createTime: 2023/09/27 * @version: 1.0 */ public class ApplicantCommonInfo { /** * 获取应聘者姓名 * * @param applicantId 应聘者ID * @return 应聘者姓名 */ public static String getApplicantName(String applicantId) { RecordSet rs = new RecordSet(); rs.executeQuery("select xm from uf_jcl_yppc where id = ?", applicantId); if (rs.next()) { return rs.getString("xm"); } return ""; } /** * 获取应聘职位名称 * * @param positionId 职位ID * @return 职位名称 */ public static String getApplicantPosition(String positionId) { RecordSet rs = new RecordSet(); rs.executeQuery("select zpzwmc from uf_jcl_zp_zpzw where id = ?", positionId); if (rs.next()) { return rs.getString("zpzwmc"); } return ""; } /** * 获取表单下拉框展示文本 * * @param formId 表单ID * @param fieldName 字段明湖曾 * @param value 下拉框值 * @return */ public static String getSelectName(String formId, String fieldName, String value) { String cancelReason = ""; RecordSet rs = new RecordSet(); rs.executeQuery("select selectname from workflow_selectitem where fieldid =( select id from workflow_billfield where billid = ? and fieldname = ? ) and selectvalue = ?", formId, fieldName, value); if (rs.next()) { cancelReason = rs.getString("selectname"); } return cancelReason; } /** * 获取招聘通用浏览按钮展示内容 * * @param id 浏览按钮ID * @return 浏览按钮展示文本 */ public static String getRecruitCommonBrowserValue(String id) { if (StringUtils.isBlank(id)) { return ""; } List value = new ArrayList<>(); RecordSet rs = new RecordSet(); String[] split = id.split(","); for (String s : split) { rs.executeQuery("select xxnr from uf_sjzd where id = ?", id); if (rs.next()) { value.add(rs.getString("xxnr")); } } return StringUtils.join(value, ","); } }