From c007f0ca1785db093d48f4846cda82fe8e955765 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 27 五月 2020 09:59:29 +0800
Subject: [PATCH] merage

---
 src/main/java/com/highdatas/mdm/service/act/impl/TaskServiceImpl.java |   65 ++++++++++++++++++++++++++------
 1 files changed, 52 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/service/act/impl/TaskServiceImpl.java b/src/main/java/com/highdatas/mdm/service/act/impl/TaskServiceImpl.java
index f44e798..b728c2b 100644
--- a/src/main/java/com/highdatas/mdm/service/act/impl/TaskServiceImpl.java
+++ b/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,14 +79,20 @@
 		}
 	}
 
-	
-	public boolean completeTask(String taskId, boolean pass, String reason, Map<String,Object> other) {
+	/**
+	 *
+	 * @description:  瀹屾垚鑺傜偣浠诲姟
+	 * @param taskId 浠诲姟id
+	 * @param pass 鏄惁閫氳繃  true锛宖alse
+	 * @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){
-			Set<String> keySet = other.keySet();
-			for (String key : keySet) {
-				variables.put(key, other.get(key));
-			}
+			variables.putAll(other);
 		}
 		variables.put("pass", pass);
 		variables.put("reason", reason);
@@ -86,12 +107,25 @@
 			log.debug("can not complete task(" + taskId + "): " + e.getMessage());
 			return false;
 		}
-	}	
-	
-	public boolean completeTask(String taskId, boolean pass, String reason) {
+	}
+	/**
+	 *
+	 * @description:  瀹屾垚鑺傜偣浠诲姟
+	 * @param taskId 浠诲姟id
+	 * @param pass 鏄惁閫氳繃  true锛宖alse
+	 * @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<>();
@@ -116,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;
@@ -163,7 +203,6 @@
         }
         nextTaskUserInfo.addUserList(userList);
         return nextTaskUserInfo;
-
 
 	}
 

--
Gitblit v1.8.0