📄 adminusersearch.java
字号:
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import java.util.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.web.form.*;
import org.apache.struts.util.LabelValueBean;
import com.laoer.bbscs.comm.BBSCSUtil;
import com.laoer.bbscs.service.config.SysConfig;
import com.laoer.bbscs.comm.Constant;
import com.laoer.comm.util.Util;
import com.laoer.bbscs.exception.*;
public class AdminUserSearch
extends Action {
private UserService userService;
private UserGroupService userGroupService;
private SysConfig sysConfig;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
AdminUserSearchForm adminUserSearchForm = (AdminUserSearchForm) form;
ActionMessages errors = new ActionMessages();
this.setGroupListValues(request);
request.setAttribute("userTitleValues", BBSCSUtil.getUserTitleValues(request.getLocale()));
request.setAttribute("userForumNumPerPageValues",
BBSCSUtil.getUserForumNumPerPageValues(request.getLocale()));
request.setAttribute("userPostNumPerPageValues",
BBSCSUtil.getUserPostNumPerPageValues(request.getLocale(),
this.getSysConfig().getUserPostPerPageNum()));
request.setAttribute("userTimeZoneValues", Constant.USERTIMEZONE);
request.setAttribute("yearValues", Constant.YEAR);
request.setAttribute("monthValues", Constant.MONTH);
request.setAttribute("dayValues", Constant.DAY);
request.setAttribute("forumViewModeValues",
BBSCSUtil.getForumViewModeValues(request.getLocale()));
if (adminUserSearchForm.getAction().equalsIgnoreCase("suid")) {
UserInfo ui = this.getUserService().findUserInfoById(adminUserSearchForm.getId());
if (ui == null) {
errors.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, errors);
return mapping.getInputForward();
}
UserDetail ud = ui.getUserDetail();
adminUserSearchForm.setAcceptFriend(ui.getAcceptFriend());
adminUserSearchForm.setAction("edit");
adminUserSearchForm.setArticleEliteNum(ui.getArticleEliteNum());
adminUserSearchForm.setArticleNum(ui.getArticleNum());
adminUserSearchForm.setBirthDay(ui.getBirthDay());
adminUserSearchForm.setBirthMonth(ui.getBirthMonth());
adminUserSearchForm.setBirthYear(ui.getBirthYear());
adminUserSearchForm.setBrief(ud.getBrief());
adminUserSearchForm.setDreamJob(ud.getDreamJob());
adminUserSearchForm.setDreamLover(ud.getDreamLover());
adminUserSearchForm.setEmail(ui.getEmail());
adminUserSearchForm.setExperience(ui.getExperience());
adminUserSearchForm.setFavourArt(ud.getFavourArt());
adminUserSearchForm.setFavourBook(ud.getFavourBook());
adminUserSearchForm.setFavourChat(ud.getFavourChat());
adminUserSearchForm.setFavourMovie(ud.getFavourMovie());
adminUserSearchForm.setFavourMusic(ud.getFavourMusic());
adminUserSearchForm.setFavourPeople(ud.getFavourPeople());
adminUserSearchForm.setFavourPlace(ud.getFavourPlace());
adminUserSearchForm.setFavourTeam(ud.getFavourTeam());
adminUserSearchForm.setForumPerNum(ui.getForumPerNum());
adminUserSearchForm.setForumViewMode(ui.getForumViewMode());
adminUserSearchForm.setGraduate(ud.getGraduate());
adminUserSearchForm.setGroupID(ui.getGroupID());
adminUserSearchForm.setHavePic(ui.getHavePic());
adminUserSearchForm.setHeight(ud.getHeight());
adminUserSearchForm.setHomePage(ud.getHomePage());
adminUserSearchForm.setIcqNo(ud.getIcqNo());
adminUserSearchForm.setInterest(ud.getInterest());
adminUserSearchForm.setLastLoginIP(ui.getLastLoginIP());
adminUserSearchForm.setLastLoginTime(Util.formatDateTime(ui.getLastLoginTime()));
adminUserSearchForm.setLifeForce(ui.getLifeForce());
adminUserSearchForm.setLiterary(ui.getLiterary());
adminUserSearchForm.setLoginIP(ui.getLoginIP());
adminUserSearchForm.setLoginTime(Util.formatDateTime(ui.getLoginTime()));
adminUserSearchForm.setLoginTimes(ui.getLoginTimes());
adminUserSearchForm.setMsn(ud.getMsn());
adminUserSearchForm.setNickName(ui.getNickName());
adminUserSearchForm.setOicqNo(ud.getOicqNo());
adminUserSearchForm.setPasswd(ui.getRePasswd());
adminUserSearchForm.setPicFileName(ui.getPicFileName());
adminUserSearchForm.setPostPerNum(ui.getPostPerNum());
adminUserSearchForm.setQuestion(ui.getQuestion());
adminUserSearchForm.setReceiveNote(ui.getReceiveNote());
adminUserSearchForm.setRegTime(Util.formatDateTime(ui.getRegTime()));
adminUserSearchForm.setSex(ud.getSex());
adminUserSearchForm.setSignDetail0(ui.getSignDetail0());
adminUserSearchForm.setSignDetail1(ui.getSignDetail1());
adminUserSearchForm.setSignDetail2(ui.getSignDetail2());
adminUserSearchForm.setStayTime(ui.getStayTime());
adminUserSearchForm.setTimeZone(ui.getTimeZone());
adminUserSearchForm.setUserFrom(ui.getUserFrom());
adminUserSearchForm.setUserName(ui.getUserName());
adminUserSearchForm.setUserKnow(ui.getUserKnow());
adminUserSearchForm.setUserTitle(ui.getUserTitle());
adminUserSearchForm.setValidated(ui.getValidated());
adminUserSearchForm.setWeight(ud.getWeight());
adminUserSearchForm.setYahoo(ud.getYahoo());
return mapping.findForward("adminUserInfo");
}
if (adminUserSearchForm.getAction().equalsIgnoreCase("sname")) {
UserInfo ui = this.getUserService().findUserInfoByUserName(adminUserSearchForm.getUserName());
if (ui == null) {
errors.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, errors);
return mapping.getInputForward();
}
UserDetail ud = ui.getUserDetail();
adminUserSearchForm.setId(ui.getId());
adminUserSearchForm.setAcceptFriend(ui.getAcceptFriend());
adminUserSearchForm.setAction("edit");
adminUserSearchForm.setArticleEliteNum(ui.getArticleEliteNum());
adminUserSearchForm.setArticleNum(ui.getArticleNum());
adminUserSearchForm.setBirthDay(ui.getBirthDay());
adminUserSearchForm.setBirthMonth(ui.getBirthMonth());
adminUserSearchForm.setBirthYear(ui.getBirthYear());
adminUserSearchForm.setBrief(ud.getBrief());
adminUserSearchForm.setDreamJob(ud.getDreamJob());
adminUserSearchForm.setDreamLover(ud.getDreamLover());
adminUserSearchForm.setEmail(ui.getEmail());
adminUserSearchForm.setExperience(ui.getExperience());
adminUserSearchForm.setFavourArt(ud.getFavourArt());
adminUserSearchForm.setFavourBook(ud.getFavourBook());
adminUserSearchForm.setFavourChat(ud.getFavourChat());
adminUserSearchForm.setFavourMovie(ud.getFavourMovie());
adminUserSearchForm.setFavourMusic(ud.getFavourMusic());
adminUserSearchForm.setFavourPeople(ud.getFavourPeople());
adminUserSearchForm.setFavourPlace(ud.getFavourPlace());
adminUserSearchForm.setFavourTeam(ud.getFavourTeam());
adminUserSearchForm.setForumPerNum(ui.getForumPerNum());
adminUserSearchForm.setForumViewMode(ui.getForumViewMode());
adminUserSearchForm.setGraduate(ud.getGraduate());
adminUserSearchForm.setGroupID(ui.getGroupID());
adminUserSearchForm.setHavePic(ui.getHavePic());
adminUserSearchForm.setHeight(ud.getHeight());
adminUserSearchForm.setHomePage(ud.getHomePage());
adminUserSearchForm.setIcqNo(ud.getIcqNo());
adminUserSearchForm.setInterest(ud.getInterest());
adminUserSearchForm.setLastLoginIP(ui.getLastLoginIP());
adminUserSearchForm.setLastLoginTime(Util.formatDateTime(ui.getLastLoginTime()));
adminUserSearchForm.setLifeForce(ui.getLifeForce());
adminUserSearchForm.setLiterary(ui.getLiterary());
adminUserSearchForm.setLoginIP(ui.getLoginIP());
adminUserSearchForm.setLoginTime(Util.formatDateTime(ui.getLoginTime()));
adminUserSearchForm.setLoginTimes(ui.getLoginTimes());
adminUserSearchForm.setMsn(ud.getMsn());
adminUserSearchForm.setNickName(ui.getNickName());
adminUserSearchForm.setOicqNo(ud.getOicqNo());
adminUserSearchForm.setPasswd(ui.getRePasswd());
adminUserSearchForm.setPicFileName(ui.getPicFileName());
adminUserSearchForm.setPostPerNum(ui.getPostPerNum());
adminUserSearchForm.setQuestion(ui.getQuestion());
adminUserSearchForm.setReceiveNote(ui.getReceiveNote());
adminUserSearchForm.setRegTime(Util.formatDateTime(ui.getRegTime()));
adminUserSearchForm.setSex(ud.getSex());
adminUserSearchForm.setSignDetail0(ui.getSignDetail0());
adminUserSearchForm.setSignDetail1(ui.getSignDetail1());
adminUserSearchForm.setSignDetail2(ui.getSignDetail2());
adminUserSearchForm.setStayTime(ui.getStayTime());
adminUserSearchForm.setTimeZone(ui.getTimeZone());
adminUserSearchForm.setUserFrom(ui.getUserFrom());
adminUserSearchForm.setUserName(ui.getUserName());
adminUserSearchForm.setUserKnow(ui.getUserKnow());
adminUserSearchForm.setUserTitle(ui.getUserTitle());
adminUserSearchForm.setValidated(ui.getValidated());
adminUserSearchForm.setWeight(ud.getWeight());
adminUserSearchForm.setYahoo(ud.getYahoo());
return mapping.findForward("adminUserInfo");
}
if (adminUserSearchForm.getAction().equalsIgnoreCase("edit")) {
UserInfo ui = this.getUserService().findUserInfoById(adminUserSearchForm.getId());
if (ui == null) {
errors.add("error.user.noexist", new ActionMessage("error.user.noexist"));
this.saveErrors(request, errors);
return mapping.findForward("adminUserInfo");
}
UserDetail ud = ui.getUserDetail();
adminUserSearchForm.setUserName(ui.getUserName());
ui.setAcceptFriend(adminUserSearchForm.getAcceptFriend());
ui.setBirthDay(adminUserSearchForm.getBirthDay());
ui.setBirthMonth(adminUserSearchForm.getBirthMonth());
ui.setBirthYear(adminUserSearchForm.getBirthYear());
ud.setBrief(adminUserSearchForm.getBrief());
ud.setDreamJob(adminUserSearchForm.getDreamJob());
ud.setDreamLover(adminUserSearchForm.getDreamLover());
ui.setEmail(adminUserSearchForm.getEmail());
ud.setFavourArt(adminUserSearchForm.getFavourArt());
ud.setFavourBook(adminUserSearchForm.getFavourBook());
ud.setFavourChat(adminUserSearchForm.getFavourChat());
ud.setFavourMovie(adminUserSearchForm.getFavourMovie());
ud.setFavourMusic(adminUserSearchForm.getFavourMusic());
ud.setFavourPeople(adminUserSearchForm.getFavourPeople());
ud.setFavourPlace(adminUserSearchForm.getFavourPlace());
ud.setFavourTeam(adminUserSearchForm.getFavourTeam());
ui.setForumPerNum(adminUserSearchForm.getForumPerNum());
ui.setForumViewMode(adminUserSearchForm.getForumViewMode());
ud.setGraduate(adminUserSearchForm.getGraduate());
ui.setGroupID(adminUserSearchForm.getGroupID());
ud.setHeight(adminUserSearchForm.getHeight());
ud.setHomePage(adminUserSearchForm.getHomePage());
ud.setIcqNo(adminUserSearchForm.getIcqNo());
ud.setInterest(adminUserSearchForm.getInterest());
ud.setMsn(adminUserSearchForm.getMsn());
ui.setNickName(adminUserSearchForm.getNickName());
ud.setOicqNo(adminUserSearchForm.getOicqNo());
if (!adminUserSearchForm.getPasswd().equals(ui.getRePasswd())) {
ui.setPasswd(adminUserSearchForm.getPasswd());
ui.setRePasswd(Util.hash(adminUserSearchForm.getPasswd()));
}
ui.setPostPerNum(adminUserSearchForm.getPostPerNum());
ui.setReceiveNote(adminUserSearchForm.getReceiveNote());
ud.setSex(adminUserSearchForm.getSex());
ui.setSignDetail0(adminUserSearchForm.getSignDetail0());
ui.setSignDetail1(adminUserSearchForm.getSignDetail1());
ui.setSignDetail2(adminUserSearchForm.getSignDetail2());
ui.setTimeZone(adminUserSearchForm.getTimeZone());
ui.setUserFrom(adminUserSearchForm.getUserFrom());
ui.setUserTitle(adminUserSearchForm.getUserTitle());
if (adminUserSearchForm.getValidated() == 0) {
ui.setValidated(0);
ui.setGroupID(Constant.USER_GROUP_UNVUSER);
}
if (adminUserSearchForm.getValidated() == 1) {
ui.setValidated(1);
if (ui.getGroupID() == Constant.USER_GROUP_UNVUSER) {
ui.setGroupID(Constant.USER_GROUP_REGUSER);
}
}
ud.setWeight(adminUserSearchForm.getWeight());
ud.setYahoo(adminUserSearchForm.getYahoo());
ActionMessages messages = new ActionMessages();
try {
ui = this.getUserService().saveUserInfo(ui);
if (adminUserSearchForm.getDelFace() == 1) {
this.getUserService().removeUserFacePic(ui);
}
messages.add("resultMsg", new ActionMessage("bbscs.dataupdate.succeed"));
this.saveMessages(request, messages);
}
catch (BbscsException ex) {
messages.add("error.dataupdate.failed", new ActionMessage("error.dataupdate.failed"));
this.saveErrors(request, messages);
}
return mapping.findForward("adminUserInfo");
}
return mapping.getInputForward();
}
protected void setGroupListValues(HttpServletRequest request) {
List gl = this.getUserGroupService().findUserGroupsAll();
Vector gv = new Vector();
for (int i = 0; i < gl.size(); i++) {
UserGroup ug = (UserGroup) gl.get(i);
gv.add(new LabelValueBean(ug.getGroupName(), String.valueOf(ug.getId())));
}
request.setAttribute("groupValues", gv);
}
public UserService getUserService() {
return userService;
}
public UserGroupService getUserGroupService() {
return userGroupService;
}
public SysConfig getSysConfig() {
return sysConfig;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setUserGroupService(UserGroupService userGroupService) {
this.userGroupService = userGroupService;
}
public void setSysConfig(SysConfig sysConfig) {
this.sysConfig = sysConfig;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -