/** * 保存入库 * * @param bean * @param siteId * @param request * @param model * @return */ @RequestMapping("/fws/o_save.do") public String save(Fws bean, Long siteId, HttpServletRequest request, ModelMap model) { Organization organization = organizationMng.findByName("服务商"); WebErrors errors = validateSave(organization, request); if (errors.hasErrors()) { return errors.showErrorPage(model); } Website website = websiteMng.findById(bean.getWebsite().getId()); String content = ""; KetaUser ketaUser = bean.getKetaUser(); ketaUser.setUsername(bean.getKetaUser().getUsername()); ketaUser.setOrganization(organization); HashPassword hashPassword = CmsAuthorizingRealm.encryptPassword(ketaUser.getPainPass()); ketaUser.setSalt(hashPassword.salt); ketaUser.setPassword(hashPassword.password); ketaUser.setRealname(bean.getCompanyName()); ketaUser.setPhone(bean.getKetaUser().getPhone()); ketaUserMng.save(ketaUser); User user = SiteUtils.getUser(request); bean.setUser(user); bean.setCreateTime(new Date()); bean.setWebsite(website); Account account = new Account(); account.setMoney(0d); bean.setPhone(ketaUser.getPhone()); account.setUsername(user.getUsername()); account.setStatus(0); bean.setAccount(account); bean = fwsMng.save(bean); content = content + "id:" + bean.getId() + ";新增服务商用户:" + bean.getKetaUser().getRealname() + ";站点id:" + website.getId() + ""; cmsLogMng.operating(request, "fws.log.save", content); return "redirect:v_list.do"; }