2023-09-27 13:35:02 +08:00
package weaver.formmode.recruit.modeexpand.util ;
2023-10-09 10:31:12 +08:00
import org.apache.commons.lang3.StringUtils ;
2023-09-27 13:35:02 +08:00
import weaver.conn.RecordSet ;
2023-10-09 10:31:12 +08:00
import java.util.ArrayList ;
import java.util.List ;
2023-09-27 13:35:02 +08:00
/ * *
* @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 " " ;
}
/ * *
2023-10-09 10:31:12 +08:00
* 获取表单下拉框展示文本
2023-09-27 13:35:02 +08:00
*
* @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 ;
}
2023-10-09 10:31:12 +08:00
/ * *
* 获取招聘通用浏览按钮展示内容
*
* @param id 浏览按钮ID
* @return 浏览按钮展示文本
* /
public static String getRecruitCommonBrowserValue ( String id ) {
if ( StringUtils . isBlank ( id ) ) {
return " " ;
}
List < String > 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 , " , " ) ;
}
2023-09-27 13:35:02 +08:00
}