优化职级模板字段顺序

pull/53/head^2
‘ml’ 2 years ago
parent ba2434b130
commit 9517ad15d6

@ -1573,7 +1573,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
List<SchemePO> schemePOS = MapperProxyFactory.getProxy(SchemeMapper.class).listByNo(Util.null2String(reallyValue));
if (schemePOS.size() > 0) {
historyDetailPO.setOperateDetail("方案页导入:方案编号[" + reallyValue + "]与原有编号重复");
historyDetailPO.setRelatedName(infoPO.getFieldName());
historyDetailPO.setRelatedName(cellValue);
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
@ -1584,7 +1584,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
List<SchemePO> schemePOS = MapperProxyFactory.getProxy(SchemeMapper.class).listByNo(Util.null2String(reallyValue));
if (schemePOS.size() == 0) {
historyDetailPO.setOperateDetail("职等页导入:未找到编号为[" + reallyValue + "]的方案");
historyDetailPO.setRelatedName(infoPO.getFieldName());
historyDetailPO.setRelatedName(cellValue);
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
@ -1595,20 +1595,25 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
List<SchemePO> schemePOS = MapperProxyFactory.getProxy(SchemeMapper.class).listByNo(Util.null2String(reallyValue));
if (schemePOS.size() == 0) {
historyDetailPO.setOperateDetail("职级页导入:未找到编号为[" + reallyValue + "]的方案");
historyDetailPO.setRelatedName(infoPO.getFieldName());
historyDetailPO.setRelatedName(cellValue);
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
}
}
if ("level_no".equals(infoPO.getFieldName()) && s == 2) {
List<LevelPO> levelPOS = MapperProxyFactory.getProxy(LevelMapper.class).listByNo(Util.null2String(reallyValue));
if (levelPOS.size() == 0) {
historyDetailPO.setOperateDetail("职级页导入:未找到编号为[" + reallyValue + "]的职等");
historyDetailPO.setRelatedName(infoPO.getFieldName());
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
String[] split = Util.null2String(reallyValue).split(",");
if (split.length > 0) {
for (int index = 0; index < split.length - 1; index++) {
List<LevelPO> levelPOS = MapperProxyFactory.getProxy(LevelMapper.class).listByNo(split[index]);
if (levelPOS.size() == 0) {
historyDetailPO.setOperateDetail("职级页导入:未找到编号为[" + reallyValue + "]的职等");
historyDetailPO.setRelatedName(cellValue);
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
}
}
}
}
}
@ -1646,8 +1651,8 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
if (schemeNew != null) {
levelNew = MapperProxyFactory.getProxy(LevelMapper.class).getLevelByNoAndSid(levelNo, schemeNew.getId());
if (levelNew != null) {
historyDetailPO.setRelatedName("职等页导入");
historyDetailPO.setOperateDetail("同一方案" + schemeNo + "下,职等编号不可重复");
historyDetailPO.setRelatedName("职等编号");
historyDetailPO.setOperateDetail("职等页导入:同一方案" + schemeNo + "下,职等编号不可重复");
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
@ -1672,7 +1677,6 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
String levelNo = (String) map.get("level_no");
schemeNew = MapperProxyFactory.getProxy(SchemeMapper.class).getSchemeByNo(schemeNo);
levelNew = MapperProxyFactory.getProxy(LevelMapper.class).getLevelByNoAndSid(levelNo, schemeNew.getId());
gradeNew = MapperProxyFactory.getProxy(GradeMapper.class).getGradeByNoAndSid(gradeNo, schemeNew.getId());
gradePO.setGradeNo(gradeNo);
@ -1681,7 +1685,6 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
// 关联方案id
gradePO.setSchemeId(schemeNew.getId());
// 关联职等id
gradePO.setLevelId(String.valueOf(levelNew.getId()));
gradePO.setGradeNo((String) map.get("grade_no"));
gradePO.setForbiddenTag((int) map.get("forbidden_tag"));
gradePO.setIsUsed(1);
@ -1689,15 +1692,26 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
gradePO.setDeleteType((int) map.get("delete_type"));
gradePO.setCreateTime((Date) map.get("create_time"));
gradePO.setUpdateTime((Date) map.get("update_time"));
String[] split = levelNo.split(",");
String levelIds = null;
if (split.length > 0) {
for (int index = 0; index < split.length; index++) {
levelNew = MapperProxyFactory.getProxy(LevelMapper.class).getLevelByNoAndSid(split[index], schemeNew.getId());
if(levelIds!=null){
levelIds = levelIds+ "," +levelNew.getId();
}else {
levelIds = String.valueOf(levelNew.getId());
}
}
}
if (gradeNew != null) {
//职级已存在重新拼接level_id
gradePO.setLevelId(gradeNew.getLevelId() + "," + levelNew.getId());
gradePO.setId(gradeNew.getId());
gradePO.setCreateTime(null);
gradePO.setUpdateTime(new Date());
MapperProxyFactory.getProxy(GradeMapper.class).updateGrade(gradePO);
} else {
historyDetailPO.setRelatedName("职级编号");
historyDetailPO.setOperateDetail("职级页导入:同一方案[" + schemeNo + "]下,职级编号不可重复");
historyDetailPO.setStatus("0");
saveImportDetailLog(historyDetailPO);
continue nextRow;
}else{
gradePO.setLevelId(levelIds);
MapperProxyFactory.getProxy(GradeMapper.class).insertIgnoreNull(gradePO);
}
}
@ -1951,20 +1965,20 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
schemeList.add(column);
}
if("职等编号".equals(column)){
levelList.add(column);
levelList.add(0,column);
gradeList.add(column);
}
if("职等名称".equals(column)){
levelList.add(column);
levelList.add(1,column);
}
if("职等说明".equals(column)){
levelList.add(column);
}
if("职级编号".equals(column)){
gradeList.add(column);
gradeList.add(0,column);
}
if("职级名称".equals(column)){
gradeList.add(column);
gradeList.add(1,column);
}
if("职级说明".equals(column)){
gradeList.add(column);

Loading…
Cancel
Save