BUG修复

pull/244/MERGE^2
dxfeng 3 years ago
parent c8eb2f3451
commit c49abcf77f

@ -82,30 +82,32 @@ public class CusFieldDataTrigger {
// 职等职级为空,从岗位取值、更新 // 职等职级为空,从岗位取值、更新
if (StringUtils.isBlank(sourceField100001)) { if (StringUtils.isBlank(sourceField100001)) {
if (StringUtils.isNotBlank(jobById.getLevelId())) { if (StringUtils.isNotBlank(jobById.getLevelId())) {
LevelPO levelByID = MapperProxyFactory.getProxy(LevelMapper.class).getLevelByID(Long.parseLong(jobById.getLevelId().split(",")[0])); // 通过岗位关联,如有多个职等,选取第一个
String[] levelArray = jobById.getLevelId().split(",");
LevelPO levelByID = MapperProxyFactory.getProxy(LevelMapper.class).getLevelByID(Long.parseLong(levelArray[0]));
directionData.setField100008(levelByID.getLevelName()); directionData.setField100008(levelByID.getLevelName());
}else{ } else {
directionData.setField100008(null); directionData.setField100008(null);
} }
// 职等职级方案 // 职等职级方案
if (StringUtils.isNotBlank(Util.null2String(jobById.getSchemeId()))) { if (StringUtils.isNotBlank(Util.null2String(jobById.getSchemeId()))) {
SchemePO schemeByID = MapperProxyFactory.getProxy(SchemeMapper.class).getSchemeByID(jobById.getSchemeId()); SchemePO schemeByID = MapperProxyFactory.getProxy(SchemeMapper.class).getSchemeByID(jobById.getSchemeId());
directionData.setField100006(schemeByID.getSchemeName()); directionData.setField100006(schemeByID.getSchemeName());
}else{ } else {
directionData.setField100006(null); directionData.setField100006(null);
} }
// 职级 // 职级
if (StringUtils.isNotBlank(jobById.getGradeId())) { if (StringUtils.isNotBlank(jobById.getGradeId())) {
GradePO gradeByLevelId = MapperProxyFactory.getProxy(GradeMapper.class).getGradeByID(Long.parseLong(jobById.getGradeId())); GradePO gradeByLevelId = MapperProxyFactory.getProxy(GradeMapper.class).getGradeByID(Long.parseLong(jobById.getGradeId()));
directionData.setField100007(gradeByLevelId.getGradeName()); directionData.setField100007(gradeByLevelId.getGradeName());
}else{ } else {
directionData.setField100007(null); directionData.setField100007(null);
} }
// 岗位序列 // 岗位序列
if (StringUtils.isNotBlank(Util.null2String(jobById.getSequenceId()))) { if (StringUtils.isNotBlank(Util.null2String(jobById.getSequenceId()))) {
SequencePO sequenceBySchemeId = MapperProxyFactory.getProxy(SequenceMapper.class).getSequenceByID(jobById.getSequenceId()); SequencePO sequenceBySchemeId = MapperProxyFactory.getProxy(SequenceMapper.class).getSequenceByID(jobById.getSequenceId());
directionData.setField100005(sequenceBySchemeId.getSequenceName()); directionData.setField100005(sequenceBySchemeId.getSequenceName());
}else{ } else {
directionData.setField100005(null); directionData.setField100005(null);
} }
} }

Loading…
Cancel
Save