|
|
|
@ -28,23 +28,35 @@ public class UpdateResourceAction implements Action {
|
|
|
|
|
}
|
|
|
|
|
// 获取身份证号
|
|
|
|
|
String sfzh = mainData.get("sfzh");
|
|
|
|
|
if (StringUtils.isBlank(sfzh)) {
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent("身份证号为空,无法匹配到员工信息");
|
|
|
|
|
return FAILURE_AND_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
// 姓名
|
|
|
|
|
String xm = mainData.get("xm");
|
|
|
|
|
|
|
|
|
|
// 根据身份证号获取获取员工ID
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
// 根据身份证号/姓名,获取获取员工ID
|
|
|
|
|
String resourceId = "";
|
|
|
|
|
rs.executeQuery("select id from hrmresource where certificatenum = ?", sfzh);
|
|
|
|
|
if (rs.next()) {
|
|
|
|
|
resourceId = rs.getString("id");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(resourceId)) {
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent("当前身份证号未匹配到员工信息,请确认信息填写是否正确");
|
|
|
|
|
return FAILURE_AND_CONTINUE;
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(sfzh)) {
|
|
|
|
|
rs.executeQuery("select id from hrmresource where certificatenum = ?", sfzh);
|
|
|
|
|
if (rs.next()) {
|
|
|
|
|
resourceId = rs.getString("id");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(resourceId)) {
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent("当前身份证号未匹配到员工信息,请确认信息填写是否正确");
|
|
|
|
|
return FAILURE_AND_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
rs.executeQuery("select id from hrmresource where lastname = ?", xm);
|
|
|
|
|
if (rs.next()) {
|
|
|
|
|
resourceId = rs.getString("id");
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isBlank(resourceId)) {
|
|
|
|
|
requestInfo.getRequestManager().setMessagecontent("当前姓名未匹配到人员信息,请确认信息填写是否正确");
|
|
|
|
|
return FAILURE_AND_CONTINUE;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BaseBean baseBean = new BaseBean();
|
|
|
|
|
baseBean.writeLog("UpdateResourceAction,开始更新主表照片字段,人员ID===" + resourceId);
|
|
|
|
|
// 更新主表照片字段
|
|
|
|
|