/** * 设置办理人 * * @return * @throws Exception */ public String setTransactor() throws Exception { log.debug("*** setTransactor 办理任务方法开始"); Map<String, List<String>> taskCondidates = new HashMap<String, List<String>>(); for (String taskId : targetNames) { String[] condidates = Struts2Utils.getRequest().getParameterValues("targetTransactors_" + taskId); List<String> condidateList = new ArrayList<String>(); for (String condidate : condidates) { condidateList.add(condidate.split("_")[0]); } taskCondidates.put(taskId, condidateList); } taskService.setTasksTransactor(taskId, taskCondidates); task = taskService.getTask(taskId); ApiFactory.getBussinessLogService().log("工作流管理", "设置办理人", ContextUtils.getSystemId("wf")); this.addSuccessMessage("任务已完成"); log.debug("*** setTransactor 方法结束"); return view(); }