@Qualifier("groupManager")
private GroupManager groupManager;
@Override
public List<String> findActualJobFollowers(String jobId) {
List<ZeusFollow> jobFollows=findJobFollowers(jobId);
JobBean jobBean=groupManager.getUpstreamJobBean(jobId);
List<String> groupIds=new ArrayList<String>();
GroupBean gb=jobBean.getGroupBean();
while(gb!=null){
groupIds.add(gb.getGroupDescriptor().getId());
gb=gb.getParentGroupBean();
}
List<ZeusFollow> groupFollows=findGroupFollowers(groupIds);
List<String> follows=new ArrayList<String>();
//任务创建人自动纳入消息通知人员名单
follows.add(jobBean.getJobDescriptor().getOwner());
for(ZeusFollow zf:jobFollows){
if(!follows.contains(zf.getUid())){
follows.add(zf.getUid());
}
}