| | |
| | | @Autowired |
| | | RedisClient redisClient; |
| | | |
| | | /** |
| | | * |
| | | * @description: 启动流程 |
| | | * @param businessId 业务id |
| | | * @param key 流程key |
| | | * @return: 实例id |
| | | * |
| | | */ |
| | | @Override |
| | | public String startProcess(String businessId, String key) { |
| | | return startProcess(businessId, key, null, null); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 启动流程 |
| | | * @param businessId 业务id |
| | | * @param key 流程key |
| | | * @param variables 额外参数 |
| | | * @return: 实例id |
| | | * |
| | | */ |
| | | @Override |
| | | public String startProcess(String businessId, String key, String workflowStall, HashMap<String, Object> variables) { |
| | | TUser user = getOnlineUser(); |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 添加工作流用户 |
| | | * @param id 用户id |
| | | * @return: 添加结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result addUser(String id) { |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 添加工作流角色 |
| | | * @param id 角色id |
| | | * @return: 添加结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result addRole(String id) { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 添加工作流用户,角色关联 |
| | | * @param roleId 觉得id |
| | | * @param userId 用户id |
| | | * @return: 添加结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result addUserRole(String roleId, String userId) { |
| | |
| | | return Result.error(new CodeMsg(3002, e.getMessage())); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 删除工作流用户 |
| | | * @param id 用户id |
| | | * @return: 删除结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result deleteUser(String id) { |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 删除工作流角色 |
| | | * @param id 角色id |
| | | * @return: 删除结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result deleteRole(String id) { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | | * @description: 删除工作流用户 角色关联 |
| | | * @param userId 用户id |
| | | * @param roleId 角色id |
| | | * @return: 删除结果 |
| | | * |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = {RuntimeException.class, Error.class}) |
| | | public Result deleteUserRole(String roleId, String userId) { |
| | |
| | | return Result.error(new CodeMsg(3002, e.getMessage())); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * @description: 通过user获取关联的角色 |
| | | * @param userId 用户id |
| | | * @return: 角色id列表 |
| | | * |
| | | */ |
| | | @Override |
| | | public List<String> getRoleByUser(String userId) { |
| | | List<Group> list = identityService.createGroupQuery().groupMember(userId).list(); |