/** * 组织注册 * * @param model * @param request * @return */ @RequestMapping(value = "/save", method = RequestMethod.POST) public String save(ModelMap model, HttpServletRequest request) { // 返回消息体 ResponseMessage responseMessage = RestUtil.addResponseMessageForModelMap(model); // 请求消息体 String bodyJson = RestUtil.getJsonStringByRequest(request); ClassNewsJsonform classNewsJsonform; try { classNewsJsonform = (ClassNewsJsonform) this.bodyJsonToFormObject(bodyJson, ClassNewsJsonform.class); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); responseMessage.setMessage(error_bodyJsonToFormObject); return ""; } // 设置当前用户 SessionUserInfoInterface user = this.getUserInfoBySession(request); // 转换特定格式. classNewsJsonform.setContent(MyUbbUtils.htmlToMyUbb(classNewsJsonform.getContent())); classNewsJsonform.setImgs(PxStringUtil.imgUrlToUuid(classNewsJsonform.getImgs())); try { boolean flag; if (StringUtils.isEmpty(classNewsJsonform.getUuid())) flag = classNewsService.add(user, classNewsJsonform, responseMessage, request); else flag = classNewsService.update(user, classNewsJsonform, responseMessage, request); if (!flag) // 请求服务返回失败标示 return ""; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); responseMessage.setStatus(RestConstants.Return_ResponseMessage_failed); responseMessage.setMessage(e.getMessage()); return ""; } responseMessage.setStatus(RestConstants.Return_ResponseMessage_success); responseMessage.setMessage("修改成功"); return ""; }