private User setEntity(HttpServletRequest request) throws Exception { User user = (User) ParamUtil.getSessionAttr(request, "LOGIN_USER"); if (user == null) throw new Exception(MessageConsts.MSG_COMMON_SESSION_TIMEOUT); String userId = user.getxLOGIN_ID(); User entity = new User(); DeptHelper deptHelper = AppContextUtil.getAppContext().getBean("deptHelper", DeptHelper.class); String deptId = ParamUtil.getString(request, "deptId"); Dept dept = deptHelper.getByXID(Integer.valueOf(deptId), true); // ParamUtil.setSessionAttr(request, "dept", dept); String createUserLoginId = ParamUtil.getString(request, "createUserLoginId"); String createUserDisplayName = ParamUtil.getString(request, "createUserDisplayName"); String createUserPWD = ParamUtil.getString(request, "createUserPWD"); String sourcexID = ParamUtil.getString(request, "xID"); if (!StringUtil.isEmpty(sourcexID)) { entity.setxID(Integer.valueOf(sourcexID)); entity.setxUPDATE_ID(userId); } else { entity.setxCREATER_ID(userId); } entity.setxDEPT_xID(Integer.valueOf(deptId)); entity.setxPRIVILEGE_xID(dept.getPrivilege().getxID()); entity.setxPRIVILEGE_xNAME(dept.getPrivilege().getxPRIVILEGE_NAME()); entity.setxLOGIN_ID(createUserLoginId); entity.setxDISPLAY_NAME(createUserDisplayName); entity.setxPWD(createUserPWD); return entity; }
@Override public String execute() { HttpServletRequest request = ServletActionContext.getRequest(); User entity; UserHelper userHelper = AppContextUtil.getAppContext().getBean("userHelper", UserHelper.class); try { String createUserLoginId = ParamUtil.getString(request, "createUserLoginId"); if (userHelper.getUserByUserId(createUserLoginId) != null) { request.setAttribute( AppConsts.MSG_ERROR, MessageHelper.getMessage(MessageConsts.USER_EXIST)); return ERROR; } entity = setEntity(request); userHelper.saveEntity(entity); } catch (Exception e) { if (MessageConsts.MSG_COMMON_SESSION_TIMEOUT.equals(e.getMessage())) { request.setAttribute(AppConsts.MSG_ERROR, MessageHelper.getMessage(e.getMessage())); } else { request.setAttribute( AppConsts.MSG_ERROR, MessageHelper.getMessage(MessageConsts.MSG_PAYMENT_ERROR)); } return ERROR; } request.setAttribute("xID", String.valueOf(entity.getxID())); request.setAttribute( AppConsts.MSG_SUCCESS, MessageHelper.getMessage(MessageConsts.MSG_COMMON_SUBMIT_SUC)); entity = userHelper.getUserByXId(entity.getxID()); // request.setAttribute("entity", entity); return SUCCESS; }
@Override public String execute() { logger.info("----->PaymentEditAction execute"); HttpServletRequest request = ServletActionContext.getRequest(); // Handle The Switch String method = ParamUtil.getString(request, "methodName"); try { if ("search".equals(method)) { // TODO logger.info("----->PaymentEditAction do Search"); search(request); } else if ("edit".equals(method)) { logger.info("----->PaymentEditAction do Edit"); try { // TODO edit(request); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } catch (Exception e) { if (MessageConsts.MSG_COMMON_SESSION_TIMEOUT.equals(e.getMessage())) { request.setAttribute(AppConsts.MSG_ERROR, MessageHelper.getMessage(e.getMessage())); } else { request.setAttribute( AppConsts.MSG_ERROR, MessageHelper.getMessage(MessageConsts.MSG_PAYMENT_ERROR)); } return ERROR; } return SUCCESS; }
private Payment setEntity(HttpServletRequest request) throws Exception { User user = (User) ParamUtil.getSessionAttr(request, "LOGIN_USER"); if (user == null) throw new Exception(MessageConsts.MSG_COMMON_SESSION_TIMEOUT); String userId = user.getxLOGIN_ID(); Payment entity = new Payment(); int companyPrincipleId = ParamUtil.getInt(request, "companyPrincipleId"); int projectId = ParamUtil.getInt(request, "projectId"); int companyId = -1; CompanyPrincipalHelper companyPrincipalHelper = AppContextUtil.getAppContext() .getBean("companyPrincipalHelper", CompanyPrincipalHelper.class); CompanyPrincipal companyPrincipal = companyPrincipalHelper.getCompanyPrincipal(companyPrincipleId); if (companyPrincipal != null) { companyId = companyPrincipal.getxCOMPANY_xID(); } double payAmt = ParamUtil.getDouble(request, "payAmt"); Date payDate = ParamUtil.getDate(request, "payDate"); String sourcexID = ParamUtil.getString(request, "xID"); /* String paymentWhat = URLDecoder.decode(ParamUtil.getString(request, "paymentWhat"), "utf-8"); String remark = URLDecoder.decode(ParamUtil.getString(request, "remark"), "utf-8");*/ String paymentWhat = ParamUtil.getString(request, "paymentWhat"); String remark = ParamUtil.getString(request, "remark"); if (!StringUtil.isEmpty(sourcexID)) { entity.setxID(Integer.valueOf(sourcexID)); entity.setxUPDATE_ID(userId); } else { entity.setxCREATER_ID(userId); } entity.setxPAY_AMT(payAmt); entity.setxPAY_DATE(payDate); entity.setxPAY_REASON(paymentWhat); entity.setxREMARK(remark); entity.setxCOMPANY_PRINCIPAL_xID(companyPrincipleId); entity.setxPROJECT_xID(projectId); entity.setxCOMPANY_xID(companyId); return entity; }