Beispiel #1
0
  /**
   * ** 更新系统用户 信息,返回json给客户端
   *
   * @param _id
   * @param client
   * @param br
   * @param request
   * @return
   */
  @RequestMapping(value = "/{_id}/update", method = RequestMethod.POST)
  @ResponseBody
  public Object update(
      @PathVariable String _id,
      @Validated Client client,
      BindingResult br,
      HttpServletRequest request) {

    if (br.hasErrors()) {
      return ErrorHandler.getRequestResultFromBindingResult(br);
    }

    try {
      client.set_id(_id);
      DBObject updateResult = this.clientService.updatePart(null, client);

      logger.debug("更新后的结果[{}]", updateResult);

      RequestResult rr = new RequestResult();
      rr.setSuccess(true);
      rr.setMessage(_id);
      return rr;
    } catch (Exception e) {
      return this.handleException(e);
    }
  }