@RequiresPermissions({"categoryWord-delete"})
  @RequestMapping(
      method = RequestMethod.POST,
      value = "/deleteCategoryWord",
      headers = "Accept=application/json")
  public @ResponseBody boolean deleteCategoryWord(@RequestBody List list) throws Exception {
    OperationLog operationLog = systemLogService.record("类别词", "批量删除", "类别词列表:");
    String logParams = "";

    for (int i = 0; i < list.size(); i++) {
      LinkedHashMap<String, String> map = (LinkedHashMap<String, String>) list.get(i);
      Set<String> keySet = map.keySet();
      String id = map.get("id");
      // 与元数据关联的不能删除
      String esglisgAb = map.get("esglisgAb");
      List<Metadata> metadatas = metadataService.findBy("categoryWordId", esglisgAb);
      if (metadatas.size() > 0) {
        return false;
      }
      categoryWordService.deleteById(id);
      logParams += esglisgAb + ",";
    }

    operationLog.setParams("类别词列表(英文缩写):" + logParams);
    systemLogService.updateResult(operationLog);
    return true;
  }
  @RequiresPermissions({"categoryWord-delete"})
  @RequestMapping(
      method = RequestMethod.DELETE,
      value = "/delete/{Id}",
      headers = "Accept=application/json")
  public @ResponseBody boolean delete(@PathVariable String Id) {
    OperationLog operationLog = systemLogService.record("类别词", "删除", "类别词ID" + Id);

    categoryWordService.deleteById(Id);

    systemLogService.updateResult(operationLog);
    return true;
  }