|
|
|
@ -71,7 +71,7 @@ public class HrmResourceImportProcessUtil {
|
|
|
|
|
|
|
|
|
|
Map<String, Map<String, String>> checkInfos = new HashMap<>();
|
|
|
|
|
|
|
|
|
|
private final String[] checkKeys = new String[]{"loginid", "workcode"};
|
|
|
|
|
private final String[] checkKeys = new String[]{"login_id", "work_code"};
|
|
|
|
|
|
|
|
|
|
private Map<String, JSONObject> baseTypeMap; //基础信息自定义字段数据库类型与字段名称映射<fieldName,dbtype>
|
|
|
|
|
|
|
|
|
@ -140,6 +140,20 @@ public class HrmResourceImportProcessUtil {
|
|
|
|
|
try {
|
|
|
|
|
this.user = (User) request.getSession(true).getAttribute("weaver_user@bean");
|
|
|
|
|
this.keyField = Util.null2String(request.getParameter("keyField"));
|
|
|
|
|
switch (keyField) {
|
|
|
|
|
case "workcode":
|
|
|
|
|
keyField="work_code";
|
|
|
|
|
break;
|
|
|
|
|
case "lastname":
|
|
|
|
|
keyField="last_name";
|
|
|
|
|
break;
|
|
|
|
|
case "loginid":
|
|
|
|
|
keyField="login_id";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
this.operateType = Util.null2String(request.getParameter("operateType"));
|
|
|
|
|
|
|
|
|
|
ImportLogService importLogService = ServiceUtil.getService(ImportLogServiceImpl.class, user);
|
|
|
|
@ -1969,13 +1983,13 @@ public class HrmResourceImportProcessUtil {
|
|
|
|
|
ImportLogService importLogService = ServiceUtil.getService(ImportLogServiceImpl.class, user);
|
|
|
|
|
String relatedName = "";
|
|
|
|
|
switch (this.keyField) {
|
|
|
|
|
case "workcode":
|
|
|
|
|
case "work_code":
|
|
|
|
|
relatedName = log.getWorkCode();
|
|
|
|
|
break;
|
|
|
|
|
case "loginid":
|
|
|
|
|
case "login_id":
|
|
|
|
|
relatedName = log.getLoginid();
|
|
|
|
|
break;
|
|
|
|
|
case "lastname":
|
|
|
|
|
case "last_name":
|
|
|
|
|
relatedName = log.getLastname();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -2009,15 +2023,15 @@ public class HrmResourceImportProcessUtil {
|
|
|
|
|
String val = "";
|
|
|
|
|
String errorMsg = "";
|
|
|
|
|
switch (key) {
|
|
|
|
|
case "loginid":
|
|
|
|
|
case "login_id":
|
|
|
|
|
val = Util.null2String(importParam.getLogin_id()).trim();
|
|
|
|
|
errorMsg = SystemEnv.getHtmlLabelName(522076, userlanguage);
|
|
|
|
|
break;
|
|
|
|
|
case "workcode":
|
|
|
|
|
case "work_code":
|
|
|
|
|
val = Util.null2String(importParam.getWork_code()).trim();
|
|
|
|
|
errorMsg = SystemEnv.getHtmlLabelName(520197, userlanguage);
|
|
|
|
|
break;
|
|
|
|
|
case "certificatenum":
|
|
|
|
|
case "certificate_num":
|
|
|
|
|
val = Util.null2String(importParam.getCertificate_num()).trim();
|
|
|
|
|
errorMsg = SystemEnv.getHtmlLabelName(83521, userlanguage);
|
|
|
|
|
break;
|
|
|
|
|