浏览代码

流程发起成功返回流程实例id

lamphua 1年前
父节点
当前提交
ead7a51f1b

+ 2
- 2
oa-back/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java 查看文件

199
             SysUser sysUser = SecurityUtils.getLoginUser().getUser();
199
             SysUser sysUser = SecurityUtils.getLoginUser().getUser();
200
             identityService.setAuthenticatedUserId(sysUser.getUserId().toString());
200
             identityService.setAuthenticatedUserId(sysUser.getUserId().toString());
201
             variables.put(ProcessConstants.PROCESS_INITIATOR, sysUser.getUserId());
201
             variables.put(ProcessConstants.PROCESS_INITIATOR, sysUser.getUserId());
202
-            runtimeService.startProcessInstanceById(procDefId, variables);
202
+            ProcessInstance startInstance = runtimeService.startProcessInstanceById(procDefId, variables);
203
             // 流程发起时 跳过发起人节点
203
             // 流程发起时 跳过发起人节点
204
 //            SysUser sysUser = SecurityUtils.getLoginUser().getUser();
204
 //            SysUser sysUser = SecurityUtils.getLoginUser().getUser();
205
 //            identityService.setAuthenticatedUserId(sysUser.getUserId().toString());
205
 //            identityService.setAuthenticatedUserId(sysUser.getUserId().toString());
212
 ////                taskService.setAssignee(task.getId(), sysUser.getUserId().toString());
212
 ////                taskService.setAssignee(task.getId(), sysUser.getUserId().toString());
213
 //                taskService.complete(task.getId(), variables);
213
 //                taskService.complete(task.getId(), variables);
214
 //            }
214
 //            }
215
-            return AjaxResult.success("流程启动成功");
215
+            return AjaxResult.success("流程启动成功", startInstance.getProcessInstanceId());
216
         } catch (Exception e) {
216
         } catch (Exception e) {
217
             e.printStackTrace();
217
             e.printStackTrace();
218
             return AjaxResult.error("流程启动错误");
218
             return AjaxResult.error("流程启动错误");

+ 1
- 1
oa-back/sql/ry_20231130.sql 查看文件

368
 insert into sys_menu values('500',  '操作日志', '108', '1', 'operlog',    'monitor/operlog/index',    '', 1, 0, 'C', '0', '0', 'monitor:operlog:list',    'form',          'admin', sysdate(), '', null, '操作日志菜单');
368
 insert into sys_menu values('500',  '操作日志', '108', '1', 'operlog',    'monitor/operlog/index',    '', 1, 0, 'C', '0', '0', 'monitor:operlog:list',    'form',          'admin', sysdate(), '', null, '操作日志菜单');
369
 insert into sys_menu values('501',  '登录日志', '108', '2', 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor',    'admin', sysdate(), '', null, '登录日志菜单');
369
 insert into sys_menu values('501',  '登录日志', '108', '2', 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor',    'admin', sysdate(), '', null, '登录日志菜单');
370
 -- 用户管理按钮
370
 -- 用户管理按钮
371
-insert into sys_menu values('1000', '用户列表', '100', '0',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate(), '', null, '');
371
+insert into sys_menu values('1000', '用户列表', '100', '0',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:list',          '#', 'admin', sysdate(), '', null, '');
372
 insert into sys_menu values('1001', '用户查询', '100', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate(), '', null, '');
372
 insert into sys_menu values('1001', '用户查询', '100', '1',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:query',          '#', 'admin', sysdate(), '', null, '');
373
 insert into sys_menu values('1002', '用户新增', '100', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:add',            '#', 'admin', sysdate(), '', null, '');
373
 insert into sys_menu values('1002', '用户新增', '100', '2',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:add',            '#', 'admin', sysdate(), '', null, '');
374
 insert into sys_menu values('1003', '用户修改', '100', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit',           '#', 'admin', sysdate(), '', null, '');
374
 insert into sys_menu values('1003', '用户修改', '100', '3',  '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit',           '#', 'admin', sysdate(), '', null, '');

+ 3
- 0
oa-back/sql/tony-flowable.sql 查看文件

2804
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2024);
2804
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2024);
2805
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2025);
2805
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2025);
2806
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2026);
2806
 INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2026);
2807
+INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2031);
2808
+INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2032);
2809
+INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2033);
2807
 COMMIT;
2810
 COMMIT;
2808
 
2811
 
2809
 -- ----------------------------
2812
 -- ----------------------------

正在加载...
取消
保存