/** 根据查询条件,批量删除 */ @PageType(EnumPageType.JSONPAGE) @RequestMapping(value = "/delJson", method = RequestMethod.POST) public @ResponseBody DwzJson settlementDelBatch( @ModelAttribute("query") SettlementQuery query, @RequestParam(required = false) String dwzId, UserAgent userAgent, ModelMap model) { DwzJson dwzJson; // 将query.ids的条件合并到query.id_in中 if (query != null && StringUtils.isNotBlank(query.getIds())) { List<Long> id_in = query.getIdsList(); if (query.getId_in() == null) { query.setId_in(id_in); } else { query.getId_in().addAll(id_in); } } // 如果没有条件,就拒绝删除操作,以免所有数据被删掉. if (query == null || (query.getId_in() == null || query.getId_in().size() <= 0)) { dwzJson = new DwzJson( "300", this.getMessageSource() .getMessage("delete.error.parameter.ids.null", null, this.getThisLocale())); return dwzJson; } ServiceResult<Integer> result = settlementService.remove(new ServiceRequest(query, userAgent)); if (result.getErrorNO() != null) { dwzJson = new DwzJson( "300", this.messageSource.getMessage( result.getErrorInfo(), result.getMsgArgs(), this.getThisLocale())); } else { if (result.getDataObj() > 0) { dwzJson = new DwzJson( "200", this.messageSource.getMessage( "operation.success", result.getMsgArgs(), this.getThisLocale()), StringUtils.isBlank(dwzId) ? "dwz_tab_settlement" : dwzId); } else { dwzJson = new DwzJson( "300", this.getMessageSource() .getMessage("delete.error", result.getMsgArgs(), this.getThisLocale())); } } return dwzJson; }
public void addRioxxVersionSection(List upload, Item item) throws WingException { String version = item.getMetadata("rioxxterms.version"); if (StringUtils.isNotBlank(version) && !"NA".equals(version)) { try { DCInputsReader a = new DCInputsReader(); java.util.List<String> pairs = a.getPairs("rioxxterms_version"); int humanReadable = pairs.indexOf(version) - 1; version = pairs.get(humanReadable); } catch (DCInputsReaderException e) { log.error(e.getMessage(), e); } upload .addItem("upload-rioxx-version-warning", "upload-rioxx-version-warning") .addContent(T_rioxx_version.parameterize(version)); } }