提交 aecc2407 authored 作者: zhoushaopan's avatar zhoushaopan

设置流程发起人

上级 e1c15022
...@@ -214,20 +214,21 @@ public class WorkFlowServiceImpl implements WorkFlowService { ...@@ -214,20 +214,21 @@ public class WorkFlowServiceImpl implements WorkFlowService {
//获取流程主键 //获取流程主键
String flowKey = startFlowVo.getFlowKey(); String flowKey = startFlowVo.getFlowKey();
//获取变量池
Map<String, Object> map = startFlowVo.getMap();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(flowKey, map);
//设置流程发起人 //设置流程发起人
WorkFlowUser currentUser = userService.getCurrentUser(); WorkFlowUser currentUser = userService.getCurrentUser();
//调用业务服务接口 插入数据到记录表中 例如请假是插入请假表 //调用业务服务接口 插入数据到记录表中 例如请假是插入请假表
Authentication.setAuthenticatedUserId(currentUser.getId()+""); Authentication.setAuthenticatedUserId(currentUser.getId()+"");
//获取变量池
Map<String, Object> map = startFlowVo.getMap();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(flowKey, map);
} }
@Override @Override
public List<Map<String,Object>> findTaskByUserId(NextTaskVo nextTaskVo) { public List<Map<String,Object>> findTaskByUserId(NextTaskVo nextTaskVo) {
List<Map<String, Object>> listmap = new ArrayList<Map<String, Object>>(); List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>();
TaskQuery taskQuery = taskService.createTaskQuery().or(); TaskQuery taskQuery = taskService.createTaskQuery().or();
if (nextTaskVo.getUserId()!=null){ if (nextTaskVo.getUserId()!=null){
taskQuery.taskCandidateUser(nextTaskVo.getUserId()).orderByTaskCreateTime().desc(); taskQuery.taskCandidateUser(nextTaskVo.getUserId()).orderByTaskCreateTime().desc();
...@@ -245,9 +246,9 @@ public class WorkFlowServiceImpl implements WorkFlowService { ...@@ -245,9 +246,9 @@ public class WorkFlowServiceImpl implements WorkFlowService {
map.put("taskDesc",task.getDescription()); map.put("taskDesc",task.getDescription());
map.put("createTime",task.getCreateTime()); map.put("createTime",task.getCreateTime());
map.put("promoter",startUserId); map.put("promoter",startUserId);
listmap.add(map); listMap.add(map);
} }
return listmap; return listMap;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论