|
|
@ -67,6 +67,7 @@ public class OrganizationSyncEc {
|
|
|
|
this.user = user;
|
|
|
|
this.user = user;
|
|
|
|
this.oldJobPO = oldJobPO;
|
|
|
|
this.oldJobPO = oldJobPO;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public OrganizationSyncEc(User user, LogModuleNameEnum moduleName, OperateTypeEnum operateType, Map<String, Object> params, JobPO oldJobPO, boolean throwException) {
|
|
|
|
public OrganizationSyncEc(User user, LogModuleNameEnum moduleName, OperateTypeEnum operateType, Map<String, Object> params, JobPO oldJobPO, boolean throwException) {
|
|
|
|
this.moduleName = moduleName;
|
|
|
|
this.moduleName = moduleName;
|
|
|
|
this.operateType = operateType;
|
|
|
|
this.operateType = operateType;
|
|
|
@ -204,7 +205,7 @@ public class OrganizationSyncEc {
|
|
|
|
// 修改后不存在共用、直接修改EC岗位表数据
|
|
|
|
// 修改后不存在共用、直接修改EC岗位表数据
|
|
|
|
if (EcHrmRelationUtil.isNotExistJob(newName, jclJobId)) {
|
|
|
|
if (EcHrmRelationUtil.isNotExistJob(newName, jclJobId)) {
|
|
|
|
// 查询ec表ID
|
|
|
|
// 查询ec表ID
|
|
|
|
RecordInfo hrmJobTitle = getSystemDataMapper().getHrmJobTitleByName(oldName);
|
|
|
|
RecordInfo hrmJobTitle = getSystemDataMapper().getHrmJobTitleByName(newName);
|
|
|
|
if (null != hrmJobTitle) {
|
|
|
|
if (null != hrmJobTitle) {
|
|
|
|
map.put("id", Util.null2String(hrmJobTitle.getId()));
|
|
|
|
map.put("id", Util.null2String(hrmJobTitle.getId()));
|
|
|
|
map.put("operateIp", Util.null2String(user.getLoginip()));
|
|
|
|
map.put("operateIp", Util.null2String(user.getLoginip()));
|
|
|
@ -235,7 +236,7 @@ public class OrganizationSyncEc {
|
|
|
|
RecordInfo hrmJobTitle = getSystemDataMapper().getHrmJobTitleByName(newName);
|
|
|
|
RecordInfo hrmJobTitle = getSystemDataMapper().getHrmJobTitleByName(newName);
|
|
|
|
// 查询原分部、原岗位下的人员,并更新岗位ID
|
|
|
|
// 查询原分部、原岗位下的人员,并更新岗位ID
|
|
|
|
List<Long> hrmResourceIds = getSystemDataMapper().getHrmResourceIds(oldJobPO.getParentDept(), oldHrmJobTitle.getId());
|
|
|
|
List<Long> hrmResourceIds = getSystemDataMapper().getHrmResourceIds(oldJobPO.getParentDept(), oldHrmJobTitle.getId());
|
|
|
|
if(CollectionUtils.isNotEmpty(hrmResourceIds)) {
|
|
|
|
if (CollectionUtils.isNotEmpty(hrmResourceIds)) {
|
|
|
|
getSystemDataMapper().updateResourceJobTitleByIds(Util.null2String(hrmJobTitle.getId()), hrmResourceIds);
|
|
|
|
getSystemDataMapper().updateResourceJobTitleByIds(Util.null2String(hrmJobTitle.getId()), hrmResourceIds);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 封存原名称岗位
|
|
|
|
// 封存原名称岗位
|
|
|
|