@ -368,15 +369,21 @@ public class ChartServiceImpl extends Service implements ChartService {
if(isRealDimension){
sql="select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,a.managerid,b."+levelFieldId+" as levelvalue from hrmresource a left join cus_fielddata b on a.id = b.id and scopeid = 3 where a.status < 4 and a.departmentid = ? ";
sql="select a.id,a.lastname as name ,a.belongto ,a.companyworkyear,a.managerid,c."+levelFieldId+" as levelvalue from hrmresource a inner join hrmresourcevirtual b on a.id = b.resourceid "+
" left join cus_fielddata c on b.resourceid = c.id and scopeid = 3 where a.status < 4 and b.departmentid = ? ";
" left join cus_fielddata c on b.resourceid = c.id and scopeid = 3 where a.status < 4 and b.departmentid in ("+join+")";
rs.executeQuery(sql);
}
}else{
sql="select a.resourceid as id,a.lastname as name ,a.belongto ,a.companyworkyear,a.manager from jcl_chart_resource a where a.status < 4 and a.departmentid = ? and versionid = "+versionId;
}
List<ChartPO>personList=newArrayList<>();
rs.executeQuery(sql,departmentId);
if(isRealDimension){
rs.executeQuery(sql,departmentId);
}
while(rs.next()){
StringmanagerId;
if(isRealTime){
@ -393,19 +400,31 @@ public class ChartServiceImpl extends Service implements ChartService {