/**
   * 修改技能
   *
   * @param req
   * @param response
   * @param dataParm
   */
  @RequestMapping("abli/updateAbli")
  public void updateAbli(
      HttpServletRequest req, HttpServletResponse response, @RequestParam String dataParm) {
    if (logger.isDebugEnabled()) {
      logger.debug("UserAblityController---updateAbli---begin");
    }

    try {
      super.getParm(req, response);

      Map paramMap = data.getDataset();

      String user_id = (String) paramMap.get("USER_ID"),
          s_user_id = (String) session.getAttribute("user_id");

      if (user_id == null || (user_id != null && !user_id.equals(s_user_id))) {
        super.writeJson(response, Code.FAIL, "无效用户!", null, null);
      } else if (!UserAgentUtils.isMobileOrTablet(req)) {
        super.writeJson(response, "9997", "无效设备", null, null);
      } else {
        paramMap.put("ABLI_LAST_UPDATE", DateUtils.getDateTime());
        userAblityService.updateAblity(paramMap);
        paramMap = userAblityService.searchAblityById(paramMap);
        super.writeJson(response, Code.SUCCESS, Code.SUCCESS_MSG, paramMap, null);
      }
    } catch (Exception e) {
      super.writeJson(response, "9992", "后台程序执行失败", null, null);
      logger.error("UserAblityController---updateAbli---interface error: ", e);
    }
  }