导入BUG
This commit is contained in:
parent
59f76c012c
commit
91a8ad0bd3
|
|
@ -549,6 +549,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
|
||||
@Override
|
||||
public int mergeDepartment(DepartmentMergeParam mergeParam) {
|
||||
//TODO 逻辑重写,被合并部门,子元素全部转移。被合并部门删除、封存
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
int updateCount;
|
||||
Long ecParamDepartment = mergeParam.getDepartment();
|
||||
|
|
@ -568,7 +569,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|||
}
|
||||
OrganizationAssert.isFalse(disableIds.contains(targetDepartment.getId()), "请勿选择当前部门本身及其子部门");
|
||||
|
||||
// 所选部门
|
||||
//TODO 被合并部门
|
||||
DepartmentPO mergeDepartment = getDepartmentMapper().getDeptById(mergeParam.getId());
|
||||
mergeDepartment.setDeptName(mergeParam.getMergeName());
|
||||
mergeDepartment.setDeptNameShort(mergeParam.getMergeName());
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
|
|||
|
||||
// TODO 分部、部门
|
||||
List<FieldTypeTreeParam> fieldDatas = mergeList.stream().map(item -> FieldTypeTreeParam.builder().id(item.getFieldId()).name(item.getFieldLabel()).build()).collect(Collectors.toList());
|
||||
List<Long> selectedKeys = mergeList.stream().filter(item -> ("1".equals(item.getRequired()) || "subcompanyid1".equals(item.getFieldName()) || "departmentid".equals(item.getFieldName()))).map(CusFormFieldPO::getFieldId).collect(Collectors.toList());
|
||||
List<Long> selectedKeys = mergeList.stream().filter(item -> ("1".equals(item.getRequired()) || "workcode".equals(item.getFieldName()) || "subcompanyid1".equals(item.getFieldName()) || "departmentid".equals(item.getFieldName()))).map(CusFormFieldPO::getFieldId).collect(Collectors.toList());
|
||||
|
||||
returnMaps.put("data", fieldDatas);
|
||||
returnMaps.put("selectedKeys", selectedKeys);
|
||||
|
|
|
|||
|
|
@ -474,9 +474,10 @@ public class JobServiceImpl extends Service implements JobService {
|
|||
|
||||
@Override
|
||||
public int mergeJob(JobMergeParam mergeParam) {
|
||||
//TODO 人员合并
|
||||
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
||||
int updateCount;
|
||||
OrganizationAssert.notNull(mergeParam.getTargetJob(), "请选择需要合并的部门");
|
||||
OrganizationAssert.notNull(mergeParam.getTargetJob(), "请选择需要合并的岗位");
|
||||
Set<Long> disableIds = new HashSet<>();
|
||||
disableIds.add(mergeParam.getId());
|
||||
List<JobPO> jobs = getJobMapper().getJobsByPid(mergeParam.getId());
|
||||
|
|
|
|||
|
|
@ -426,26 +426,29 @@ public class HrmImportProcessE9 extends BaseBean {
|
|||
hrm.setAccounttype(0);
|
||||
}
|
||||
|
||||
// 岗位id
|
||||
if (vo.getJobtitle() != null && vo.getJobactivityid() != null && vo.getJobgroupid() != null) {
|
||||
int jobtitle = getJobTitles(vo.getJobtitle(), vo
|
||||
.getJobactivityid(), vo.getJobgroupid());
|
||||
/// -1:职务类别不存在,-2:职务不存在,-3:职务类别不存在
|
||||
if (jobtitle == -1) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "职务类别不存在"));
|
||||
continue;
|
||||
} else if (jobtitle == -2) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "职务不存在"));
|
||||
continue;
|
||||
} else if (jobtitle == -3) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "岗位名称不存在"));
|
||||
continue;
|
||||
}
|
||||
hrm.setJobtitle(jobtitle);
|
||||
} else {
|
||||
resultList.add(createLog(vo, "创建", "失败", SystemEnv.getHtmlLabelName(83531, userlanguage)));
|
||||
continue;
|
||||
}
|
||||
//// 岗位id
|
||||
//if (vo.getJobtitle() != null && vo.getJobactivityid() != null && vo.getJobgroupid() != null) {
|
||||
// int jobtitle = getJobTitles(vo.getJobtitle(), vo
|
||||
// .getJobactivityid(), vo.getJobgroupid());
|
||||
// /// -1:职务类别不存在,-2:职务不存在,-3:职务类别不存在
|
||||
// if (jobtitle == -1) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "职务类别不存在"));
|
||||
// continue;
|
||||
// } else if (jobtitle == -2) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "职务不存在"));
|
||||
// continue;
|
||||
// } else if (jobtitle == -3) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "岗位名称不存在"));
|
||||
// continue;
|
||||
// }
|
||||
// hrm.setJobtitle(jobtitle);
|
||||
//} else {
|
||||
// resultList.add(createLog(vo, "创建", "失败", SystemEnv.getHtmlLabelName(83531, userlanguage)));
|
||||
// continue;
|
||||
//}
|
||||
|
||||
// 担任岗位字段校验
|
||||
|
||||
|
||||
//上级id
|
||||
if (vo.getManagerid() != null) {
|
||||
|
|
@ -963,44 +966,44 @@ public class HrmImportProcessE9 extends BaseBean {
|
|||
}
|
||||
}
|
||||
|
||||
// 岗位id
|
||||
if ("".equals(Util.null2String(vo.getJobtitle())) && (!"".equals(Util.null2String(vo.getJobactivityid())) || !"".equals(Util.null2String(vo.getJobgroupid())))) {
|
||||
resultList.add(createLog(vo, "更新", "失败", SystemEnv.getHtmlLabelName(83544, userlanguage)));
|
||||
continue;
|
||||
}
|
||||
if (!"".equals(Util.null2String(vo.getJobtitle()))) {
|
||||
String jobtitle;
|
||||
String jobactivityid;
|
||||
String jobactivityname;
|
||||
String jobgroupid;
|
||||
String jobgroupname;
|
||||
if (vo.getJobactivityid() == null) {
|
||||
jobtitle = resourcecominfo.getJobTitle(hrmId);
|
||||
jobactivityid = jobTitlesComInfo.getJobactivityid(jobtitle);
|
||||
jobactivityname = jobActivitiesComInfo.getJobActivitiesname(jobactivityid);
|
||||
} else
|
||||
jobactivityname = vo.getJobactivityid();
|
||||
if (vo.getJobgroupid() == null) {
|
||||
jobtitle = resourcecominfo.getJobTitle(hrmId);
|
||||
jobactivityid = jobTitlesComInfo.getJobactivityid(jobtitle);
|
||||
jobgroupid = jobActivitiesComInfo.getJobgroupid(jobactivityid);
|
||||
jobgroupname = jobGroupsComInfo.getJobGroupsname(jobgroupid);
|
||||
} else {
|
||||
jobgroupname = vo.getJobgroupid();
|
||||
}
|
||||
int jobtitleid = getJobTitles(vo.getJobtitle(), jobactivityname, jobgroupname);
|
||||
if (jobtitleid == -1) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "职务类别不存在"));
|
||||
continue;
|
||||
} else if (jobtitleid == -2) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "职务不存在"));
|
||||
continue;
|
||||
} else if (jobtitleid == -3) {
|
||||
resultList.add(createLog(vo, "创建", "失败", "岗位名称不存在"));
|
||||
continue;
|
||||
}
|
||||
hrm.setJobtitle(jobtitleid);
|
||||
}
|
||||
//// 岗位id
|
||||
//if ("".equals(Util.null2String(vo.getJobtitle())) && (!"".equals(Util.null2String(vo.getJobactivityid())) || !"".equals(Util.null2String(vo.getJobgroupid())))) {
|
||||
// resultList.add(createLog(vo, "更新", "失败", SystemEnv.getHtmlLabelName(83544, userlanguage)));
|
||||
// continue;
|
||||
//}
|
||||
//if (!"".equals(Util.null2String(vo.getJobtitle()))) {
|
||||
// String jobtitle;
|
||||
// String jobactivityid;
|
||||
// String jobactivityname;
|
||||
// String jobgroupid;
|
||||
// String jobgroupname;
|
||||
// if (vo.getJobactivityid() == null) {
|
||||
// jobtitle = resourcecominfo.getJobTitle(hrmId);
|
||||
// jobactivityid = jobTitlesComInfo.getJobactivityid(jobtitle);
|
||||
// jobactivityname = jobActivitiesComInfo.getJobActivitiesname(jobactivityid);
|
||||
// } else
|
||||
// jobactivityname = vo.getJobactivityid();
|
||||
// if (vo.getJobgroupid() == null) {
|
||||
// jobtitle = resourcecominfo.getJobTitle(hrmId);
|
||||
// jobactivityid = jobTitlesComInfo.getJobactivityid(jobtitle);
|
||||
// jobgroupid = jobActivitiesComInfo.getJobgroupid(jobactivityid);
|
||||
// jobgroupname = jobGroupsComInfo.getJobGroupsname(jobgroupid);
|
||||
// } else {
|
||||
// jobgroupname = vo.getJobgroupid();
|
||||
// }
|
||||
// int jobtitleid = getJobTitles(vo.getJobtitle(), jobactivityname, jobgroupname);
|
||||
// if (jobtitleid == -1) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "职务类别不存在"));
|
||||
// continue;
|
||||
// } else if (jobtitleid == -2) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "职务不存在"));
|
||||
// continue;
|
||||
// } else if (jobtitleid == -3) {
|
||||
// resultList.add(createLog(vo, "创建", "失败", "岗位名称不存在"));
|
||||
// continue;
|
||||
// }
|
||||
// hrm.setJobtitle(jobtitleid);
|
||||
//}
|
||||
|
||||
if (Util.getIntValue(hrmId) < 0) continue;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue