return "error";
}
if ("add".equals(op)) {// 增加用户
List<User> users = new ArrayList<User>();// 解决重名问题的策略:全加了
if ("email".equals(condition)) {
User dUser = m_UserService.getUserByEmail(inputText
.toLowerCase());
if (null != dUser) {
users.add(dUser);
}
} else if ("username".equals(condition)) {
users = m_UserService.getUserByUsername(inputText);
}
// 找不到人
if (0 == users.size()) {
request.setAttribute("errorMsg", "找不到" + condition + "为 "
+ inputText + " 人员");
return "error";
}
// 这个活动能不能参加
if (!act.canEditByAdmin()) {
request.setAttribute("errorMsg", condition + "为 " + inputText
+ " 人员不能参加这个活动");
return "error";
}
// 帮用户参加活动
for (User u : users) {
u.joinActivity(act);
u.flush();
}
} else if ("delete".equals(op)) {// 删除用户
User dUser = m_UserService.getUser(id);
if (null != dUser) {
dUser.cancelActivity(act);
dUser.flush();
}
}
List<User> u = act.getMembers();
ResultPage<User> rp = ResultPage.OnList.wrap(u);
rp.setPageSize(20);