|
|
@ -846,6 +846,7 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
if (this.checkInfo(vo, resultList)) {
|
|
|
|
if (this.checkInfo(vo, resultList)) {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
new BaseBean().writeLog("checkKeys校验通过");
|
|
|
|
|
|
|
|
|
|
|
|
if (vo.getAccounttype() == null || "".equalsIgnoreCase(Util.null2String(vo.getAccounttype()))) {
|
|
|
|
if (vo.getAccounttype() == null || "".equalsIgnoreCase(Util.null2String(vo.getAccounttype()))) {
|
|
|
|
if (StringUtil.isNotNull(vo.getCertificatenum()) && certificateNums.get(StringUtil.vString(vo.getCertificatenum())) != null) {
|
|
|
|
if (StringUtil.isNotNull(vo.getCertificatenum()) && certificateNums.get(StringUtil.vString(vo.getCertificatenum())) != null) {
|
|
|
@ -1005,6 +1006,7 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
// hrm.setJobtitle(jobtitleid);
|
|
|
|
// hrm.setJobtitle(jobtitleid);
|
|
|
|
//}
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
new BaseBean().writeLog("hrmId【" + hrmId + "】");
|
|
|
|
if (Util.getIntValue(hrmId) < 0) continue;
|
|
|
|
if (Util.getIntValue(hrmId) < 0) continue;
|
|
|
|
|
|
|
|
|
|
|
|
//上级id
|
|
|
|
//上级id
|
|
|
@ -1418,6 +1420,7 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
String nowmanagerstr = Util.null2String(recordSet.getString("managerstr"));
|
|
|
|
String nowmanagerstr = Util.null2String(recordSet.getString("managerstr"));
|
|
|
|
String resourceid = recordSet.getString("id");
|
|
|
|
String resourceid = recordSet.getString("id");
|
|
|
|
//指定上级为自身的情况,不更新自身上级
|
|
|
|
//指定上级为自身的情况,不更新自身上级
|
|
|
|
|
|
|
|
new BaseBean().writeLog("resourceid【" + resourceid + "】");
|
|
|
|
if (hrmId.equals(resourceid))
|
|
|
|
if (hrmId.equals(resourceid))
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
String nowmanagerstr2 = "";
|
|
|
|
String nowmanagerstr2 = "";
|
|
|
@ -1767,7 +1770,8 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
if (!recordSet.next()) {
|
|
|
|
if (!recordSet.next()) {
|
|
|
|
return !addPersonData(personFild, personValue, id);
|
|
|
|
return !addPersonData(personFild, personValue, id);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
new BaseBean().writeLog("personValue【" + personValue + "】");
|
|
|
|
|
|
|
|
new BaseBean().writeLog("personFild【" + personFild + "】");
|
|
|
|
String[] personValues = personValue.split(";");
|
|
|
|
String[] personValues = personValue.split(";");
|
|
|
|
String[] personFields = personFild.split(",");
|
|
|
|
String[] personFields = personFild.split(",");
|
|
|
|
String fielddbType;
|
|
|
|
String fielddbType;
|
|
|
@ -2077,14 +2081,14 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
return currentId;
|
|
|
|
return currentId;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
///**
|
|
|
|
* 获取岗位id
|
|
|
|
// * 获取岗位id
|
|
|
|
*
|
|
|
|
// *
|
|
|
|
* @param jobtitlename 岗位名称
|
|
|
|
// * @param jobtitlename 岗位名称
|
|
|
|
* @param jobactivityname 职务
|
|
|
|
// * @param jobactivityname 职务
|
|
|
|
* @param jobgroupname 职务类别
|
|
|
|
// * @param jobgroupname 职务类别
|
|
|
|
* @return -1:职务类别不存在,-2:职务不存在,-3:岗位名称不存在
|
|
|
|
// * @return -1:职务类别不存在,-2:职务不存在,-3:岗位名称不存在
|
|
|
|
*/
|
|
|
|
// */
|
|
|
|
//public int getJobTitles(String jobtitlename, String jobactivityname,
|
|
|
|
//public int getJobTitles(String jobtitlename, String jobactivityname,
|
|
|
|
// String jobgroupname) {
|
|
|
|
// String jobgroupname) {
|
|
|
|
// RecordSet rs = new RecordSet();
|
|
|
|
// RecordSet rs = new RecordSet();
|
|
|
@ -2139,8 +2143,6 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// return jobtitle;
|
|
|
|
// return jobtitle;
|
|
|
|
//}
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static boolean needCheckLicenseForUpdate(ResourceComInfo resourceComInfo, String hrmId, HrmResourceVo vo) {
|
|
|
|
public static boolean needCheckLicenseForUpdate(ResourceComInfo resourceComInfo, String hrmId, HrmResourceVo vo) {
|
|
|
|
String statusOfHrmId = resourceComInfo.getStatus(hrmId);
|
|
|
|
String statusOfHrmId = resourceComInfo.getStatus(hrmId);
|
|
|
|
String loginidOfHrmId = resourceComInfo.getLoginID(hrmId);
|
|
|
|
String loginidOfHrmId = resourceComInfo.getLoginID(hrmId);
|
|
|
@ -2604,6 +2606,7 @@ public class HrmImportProcessE9 extends BaseBean {
|
|
|
|
|
|
|
|
|
|
|
|
private boolean checkInfo(HrmResourceVo hrmResourceVo, List<ImportLog> resultList) {
|
|
|
|
private boolean checkInfo(HrmResourceVo hrmResourceVo, List<ImportLog> resultList) {
|
|
|
|
//新增账号、工号唯一性校验
|
|
|
|
//新增账号、工号唯一性校验
|
|
|
|
|
|
|
|
new BaseBean().writeLog("checkKeys【" + Arrays.toString(checkKeys) + "】");
|
|
|
|
for (String key : checkKeys) {
|
|
|
|
for (String key : checkKeys) {
|
|
|
|
Map<String, String> checkInfo = checkInfos.get(key);
|
|
|
|
Map<String, String> checkInfo = checkInfos.get(key);
|
|
|
|
if (checkInfo != null && !checkInfo.isEmpty()) {
|
|
|
|
if (checkInfo != null && !checkInfo.isEmpty()) {
|
|
|
|