|
|
|
@ -133,12 +133,6 @@ public class StaffInfoImportUtil {
|
|
|
|
|
continue nextRow;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (null == staffPlanPO) {
|
|
|
|
|
historyDetailPO.setOperateDetail("未找到对应数据");
|
|
|
|
|
historyDetailPO.setStatus("0");
|
|
|
|
|
OrgImportUtil.saveImportDetailLog(historyDetailPO);
|
|
|
|
|
continue nextRow;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 分部
|
|
|
|
|
if ("comp_id".equals(infoPO.getFieldName())) {
|
|
|
|
@ -225,26 +219,53 @@ public class StaffInfoImportUtil {
|
|
|
|
|
if (i == 0) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (null == staffPlanPO) {
|
|
|
|
|
historyDetailPO.setOperateDetail("未找到对应数据");
|
|
|
|
|
historyDetailPO.setStatus("0");
|
|
|
|
|
OrgImportUtil.saveImportDetailLog(historyDetailPO);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String controlDimension = staffPlanPO.getControlDimension();
|
|
|
|
|
String checkMsg = "";
|
|
|
|
|
switch (controlDimension) {
|
|
|
|
|
case "1":// 分部
|
|
|
|
|
OrganizationAssert.notNull(parentCompanyId, "编制维度选择分部时,分部必填!");
|
|
|
|
|
if (null == parentCompanyId) {
|
|
|
|
|
checkMsg = "编制维度选择分部时,分部必填!";
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "2":// 部门
|
|
|
|
|
OrganizationAssert.notNull(parentCompanyId, "编制维度选择部门时,分部必填!");
|
|
|
|
|
OrganizationAssert.notNull(parentDepartmentId, "编制维度选择部门时,部门必填!");
|
|
|
|
|
if (null == parentCompanyId) {
|
|
|
|
|
checkMsg = "编制维度选择分部时,分部必填!";
|
|
|
|
|
} else if (null == parentDepartmentId) {
|
|
|
|
|
checkMsg = "编制维度选择部门时,部门必填!";
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "3": // 岗位
|
|
|
|
|
OrganizationAssert.notNull(parentCompanyId, "编制维度选择岗位时,分部必填!");
|
|
|
|
|
OrganizationAssert.notNull(parentDepartmentId, "编制维度选择岗位时,部门必填!");
|
|
|
|
|
OrganizationAssert.notNull(parentJobId, "编制维度选择岗位时,岗位必填!");
|
|
|
|
|
if (null == parentCompanyId) {
|
|
|
|
|
checkMsg = "编制维度选择分部时,分部必填!";
|
|
|
|
|
} else if (null == parentDepartmentId) {
|
|
|
|
|
checkMsg = "编制维度选择部门时,部门必填!";
|
|
|
|
|
} else if (null == parentJobId) {
|
|
|
|
|
checkMsg = "编制维度选择岗位时,岗位必填!";
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
checkMsg = "编制方案数据有误,请确认";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(checkMsg)){
|
|
|
|
|
historyDetailPO.setOperateDetail(checkMsg);
|
|
|
|
|
historyDetailPO.setStatus("0");
|
|
|
|
|
OrgImportUtil.saveImportDetailLog(historyDetailPO);
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
StaffSearchParam param = JSONObject.toJavaObject((JSON) JSONObject.toJSON(map), StaffSearchParam.class);
|
|
|
|
|
StaffPO staffPO = StaffBO.convertParamToPO(param, (long) user.getUID());
|
|
|
|
|
if(null==staffPO.getControlPolicy()){
|
|
|
|
|
staffPO.setControlPolicy(1);
|
|
|
|
|
}
|
|
|
|
|
MapperProxyFactory.getProxy(StaffMapper.class).insertIgnoreNull(staffPO);
|
|
|
|
|
|
|
|
|
|
historyDetailPO.setOperateDetail("添加成功");
|
|
|
|
|