Commit d2a1150f by jianan

电子报聘-人员基本信息增加字段,政治面貌

parent 1875222a
......@@ -130,9 +130,9 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
//经纪人审批基本信息
PractitionerHiringBasicInfo practitionerHiringBasicInfo = agmsHiringDalService.findPractitionerHiringBasicInfo(hiringBasicInfoId);
Map<String, String> mdCodeMap = systemConfigService.getKeyValueMap("PoliticalOutlook");
Map<Long, String> mdCodeMap = systemConfigService.geMdCodeIdMap("PoliticalOutlook");
String politicalOutlook = practitionerHiringBasicInfo.getPoliticalOutlook();
practitionerHiringBasicInfo.setPoliticalOutlook(mdCodeMap != null ? mdCodeMap.get(politicalOutlook) : null);
practitionerHiringBasicInfo.setPoliticalOutlook(mdCodeMap != null ? mdCodeMap.get(Long.valueOf(politicalOutlook)) : null);
//审批经纪人关系
PractitionerHiringMemberShip practitionerHiringMemberShip = agmsHiringDalService.findPractitionerHiringMemberShip(hiringBasicInfoId);
//审批经纪人工作经历
......
......@@ -649,9 +649,9 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
Long hiringBasicInfoId = requestVO.getHiringBasicInfoId();
//基本信息
AclPractitionerHiringBasicInfo hiringBasicInfo = basicInfoMapper.selectByPrimaryKey(hiringBasicInfoId);
Map<String, String> mdCodeMap = systemConfigService.getKeyValueMap("PoliticalOutlook");
Map<Long, String> mdCodeMap = systemConfigService.geMdCodeIdMap("PoliticalOutlook");
String politicalOutlook = hiringBasicInfo.getPoliticalOutlook();
hiringBasicInfo.setPoliticalOutlook(mdCodeMap != null ? mdCodeMap.get(politicalOutlook) : null);
hiringBasicInfo.setPoliticalOutlook(mdCodeMap != null ? mdCodeMap.get(Long.valueOf(politicalOutlook)) : null);
//组织关系
AclPractitionerHiringMembership hiringMemberShip = practitionerHiringDalService.queryHiringMemberShip(hiringBasicInfoId);
//工作经历
......
......@@ -211,6 +211,28 @@ public class SystemConfigService implements CommandLineRunner{
return keyValueMap;
}
public Map<Long,String> geMdCodeIdMap(String configType){
Map<Long,String> keyValueMap = null;
Element element = systemConfigCache.get(configType);
if(element != null && element.getObjectValue() != null){
keyValueMap = (Map<Long,String>)element.getObjectValue();
}else{
MdCode mdCode = new MdCode();
mdCode.setCodeType(configType);
mdCode.setIsActive(1);
List<MdCode> mdCodeList = mdCodeService.findByMdCode(mdCode);
if(mdCodeList != null && mdCodeList.size()>0){
keyValueMap = new HashMap<Long,String>();
for(MdCode md : mdCodeList){
keyValueMap.put(md.getId(), md.getCodeName());
}
}
element = new Element(configType,keyValueMap);
systemConfigCache.put(element);
}
return keyValueMap;
}
/**
* 试算因子对应保费
* @param elements 试算因子
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment