Commit fc33c086 authored by chenhao's avatar chenhao

添加查询当前流程的方法

parent 22928f71
......@@ -92,4 +92,7 @@ public interface WorkflowFeignService {
@RequestMapping(value = "/task/complete/{taskId}", method = RequestMethod.POST)
JSONObject completeByVariable(@PathVariable("taskId") String taskId, @RequestBody HashMap<String, Object> variable);
@RequestMapping(value = "/task/getTaskAssign/{taskId}", method = RequestMethod.GET)
JSONObject getTaskAssign(@PathVariable("taskId") String taskId) ;
}
......@@ -427,7 +427,8 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
JSONObject detail = JSONObject.parseObject(JSONObject.toJSONString(obj));
String name = detail.getString("name");
if (name.startsWith(PROCESS_NAME[4])) {
return detail.getString("id");
String id= detail.getString("id");
return id;
}
}
}
......@@ -615,14 +616,30 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
}
public Object getCurrentTask(Long sequenceNbr) {
List<Map<String, String>> list= new ArrayList<Map<String, String>>();
JSONArray taskDetailArray = null;
FailureDetails details = this.baseMapper.selectById(sequenceNbr);
String procressId = details.getProcessId();
JSONObject teskObject = workflowFeignService.getTaskList(procressId);
if (ObjectUtils.isNotEmpty(teskObject)) {
taskDetailArray = teskObject.getJSONArray("data");
for (Object obj : taskDetailArray) {
JSONObject detail = JSONObject.parseObject(JSONObject.toJSONString(obj));
String name = detail.getString("name");
Map<String, String> map = new HashMap<String, String>();
map.put("name", name);
if (name.startsWith(PROCESS_NAME[4])) {
String id= detail.getString("id");
JSONObject assignObject =workflowFeignService.getTaskAssign(id);
JSONObject resultObject = assignObject.getJSONObject("data");
if(resultObject!=null) {
map.put("assignee", resultObject.getString("assignee"));
}
return taskDetailArray;
}
list.add(map);
}
}
return list;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment