package cn.newgxu.bbs.web.action.admin; import cn.newgxu.bbs.common.MessageList; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.exception.ValidationException; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.domain.user.User; import cn.newgxu.bbs.web.action.AbstractBaseAction; import cn.newgxu.bbs.web.model.admin.UsersManageModel; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public class EditUserAction extends AbstractBaseAction { private static final long serialVersionUID = 2580867848781474L; private UsersManageModel model = new UsersManageModel(); @Override public String execute() throws Exception { try { User user = userService.getUser(model.getId()); model.setAccountStatus(user.getAccountStatus()); model.setAnswer(user.getAnswer()); model.setBadboy(user.getBadboy()); model.setBirthday(user.getBirthday()); model.setCurrentPower(user.getCurrentPower()); model.setEmail(user.getEmail()); model.setExp(user.getExp()); model.setFace(user.getFace()); model.setGold(user.getGold()); model.setGroupId(user.getGroupId()); model.setGroupTypeId(user.getGroupTypeId()); model.setGroupName(user.getGroupNameDisplay()); model.setHomepage(user.getHomepage()); model.setHonor(user.getUserHonor()); model.setIdcode(user.getIdcode()); model.setIdiograph(user.getIdiograph()); for (int i = 0; i < 10; i++) System.out.println("testsestestsetstst111111111" + user.getIdiograph()); model.setLastLoginTime(user.getLastLoginTime()); model.setLoginTimes(user.getLoginTimes()); model.setLoginmt(user.getLoginmt()); model.setMoney(user.getMoney()); model.setNick(user.getNick()); model.setNumberOfGood(user.getNumberOfGood()); model.setNumberOfReply(user.getNumberOfReply()); model.setNumberOfTopic(user.getNumberOfTopic()); model.setPassword(user.getPassword()); model.setQq(user.getQq()); model.setQuestion(user.getQuestion()); model.setRegisterTime(user.getRegisterTime()); model.setRegisterType(user.getRegisterType()); model.setRemark(user.getRemark()); model.setStudentid(user.getStudentid()); model.setTel(user.getTel()); model.setTitle(user.getTitle()); model.setTrueName(user.getTrueName()); model.setUnits(user.getUnits()); model.setUsername(user.getUsername()); model.setConfrere(user.isConfrere()); model.setSex(user.isSex()); model.setMaxPower(user.getMaxPower()); return SUCCESS; } catch (BBSException e) { MessageList m = new MessageList(); m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public String editUserDo() throws Exception { MessageList m = new MessageList(); try { userService.editUser(model); response("<div width='100%' style='text-align:center;color:#3333dd; margin-top:40px;'>用户信息保存成功,刷新用户列表可以看到效果!</div>"); return null; //m.setUrl("/admin/edit_user.yws?id=" + model.getId()); //m.addMessage("<b>更改成功!</b>"); //Util.putMessageList(m, getSession()); //return SUCCESS; } catch (ValidationException e) { m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return INPUT; } catch (BBSException e) { m.addMessage(e.getMessage()); Util.putMessageList(m, getSession()); return ERROR; } } public Object getModel() { return model; } }