public int saveEntity(CompanyPrincipal entity) { int result = -1; if (entity.getxID() > 0) { result = update(entity); } else { result = insert(entity); } return result; }
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; }