67,512
社区成员
发帖
与我相关
我的任务
分享
//GROUP添加person集合
List personnels = new ArrayList();
String[] arr = request.getParameterValues("personnelId");
if (arr != null) {
for (int i=0; i<arr.length; i++) {
Personnel person = ShiftManager.instance().getPersonnel(arr[i]); //根据编号获得person对象
personnels.add(person); //添加至集合
}
}
ShiftManager.instance().saveShiftGroup(group); //添加班组对象
//在页面中
//gtemp就是获得的班组对象
Iterator ite = personnels.values().iterator(); //personnels是查询出来的所有用户
while (ite.hasNext()) {
Personnel p = (Personnel)ite.next();
Map g = ShiftManager.instance().queryShiftGroups(p.getId());
Iterator i = g.values().iterator();
while (i.hasNext()){
ShiftGroup gtemp = (ShiftGroup) i.next();
if (gtemp.getPersonnels().contains(p)){ //这里就一直返回false,获取不到group的名字
gname += gtemp.getName()+" ";
}
}
}