@ -188,9 +189,22 @@ public class HrmPersonnelCardServiceImpl extends Service implements HrmPersonnel
}
StringhrmData="";
if(hfm.isBaseField(fieldName)){
hrmData=hfm.getHrmData(fieldName);
if("jobactivity".equals(fieldName)){
recordSet.execute("SELECT h1.ID AS jobactivity FROM HRMJOBTITLES h INNER JOIN HRMJOBACTIVITIES h1 ON h.JOBACTIVITYID = h1.ID WHERE h.ID = '"+hfm.getHrmData("jobtitle")+"'");
if(recordSet.next()){
hrmData=recordSet.getString(fieldName);
// 职务浏览按钮:282
hrmFieldConf.put("type",282);
}
}elseif("jobGroupId".equals(fieldName)){
recordSet.execute("SELECT h2.ID AS jobGroupId FROM HRMJOBTITLES h INNER JOIN HRMJOBACTIVITIES h1 ON h.JOBACTIVITYID = h1.ID INNER JOIN HRMJOBGROUPS h2 ON h1.JOBGROUPID = h2.ID WHERE h.ID = '"+hfm.getHrmData("jobtitle")+"'");
if(recordSet.next()){
hrmData=recordSet.getString(fieldName);
}
}else{
hrmData=hfm.getHrmData(fieldName);
}
}else{
RecordSetrecordSet=newRecordSet();
recordSet.execute("select "+fieldName+" from cus_fielddata where SCOPE = '"+cusTreeFormPO.getScope()+"' and SCOPEID ="+cusTreeFormPO.getId()+" and id = "+uId);