kimi
2020-05-27 2893347bf72477c4d108e8589a0f61e3e97a990c
src/main/java/com/highdatas/mdm/service/act/impl/TaskServiceImpl.java
@@ -31,6 +31,14 @@
   RuntimeService runtimeService;
   @Autowired
   IdentityService identityService;
   /**
    *
    * @description:  检验节点是否已经被接收
    * @param workflowId 流程id
    * @return: 是否已被接收
    *
    */
   public boolean checkClaim(String workflowId) {
      Task task = getTask(workflowId);
      if (task == null) {
@@ -43,6 +51,13 @@
         return false;
      }
   }
   /**
    *
    * @description:  接收任务
    * @param workflowId 流程id
    * @return: 任务id
    *
    */
   public String claimTask(String workflowId) {
      Task task = getTask(workflowId);
      if (task == null) {
@@ -64,7 +79,16 @@
      }
   }
   /**
    *
    * @description:  完成节点任务
    * @param taskId 任务id
    * @param pass 是否通过  true,false
    * @param reason 原因
    * @param other 其他参数
    * @return: 是否完成成功
    *
    */
   public boolean completeTask(String taskId, Object pass, String reason, Map<String,Object> other) {
      Map<String, Object> variables = new LinkedHashMap<String, Object>();
      if(other != null){
@@ -83,12 +107,25 @@
         log.debug("can not complete task(" + taskId + "): " + e.getMessage());
         return false;
      }
   }
   }
   /**
    *
    * @description:  完成节点任务
    * @param taskId 任务id
    * @param pass 是否通过  true,false
    * @param reason 原因
    * @return: 是否完成成功
    *
    */
   public boolean completeTask(String taskId, Object pass, String reason) {
      return completeTask(taskId,pass,reason,null);
   }
   /**
    *
    * @description:  获取待审批任务列表
    * @return: 待审批任务列表
    *
    */
   public List<String> getTodoTask()  {
        TUser onlineUser = getOnlineUser();
        Set<String> result = new HashSet<>();
@@ -113,7 +150,13 @@
      return new ArrayList<>(result);
   }
   /**
    *
    * @description:  通过流程获取当前任务节点
    * @param  processId 流程id
    * @return: 当前任务节点
    *
    */
    public Task geTask(String processId) {
       Task task = taskService.createTaskQuery().processInstanceId(processId).singleResult();
       return task;
@@ -160,7 +203,6 @@
        }
        nextTaskUserInfo.addUserList(userList);
        return nextTaskUserInfo;
   }