工作流引擎activiti_基于若依框架的二次开发

工作流引擎activiti_基于若依框架的二次开发若依框架使用、activiti工作流

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

项目介绍

项目分为:员工账号、部门领导账号、老板账号、人事账号、总管理账号

员工账号

通知公告: 可以对内容筛选、展示通知公告,以及搜索功能,对excel导出

流程申请

发起流程分为:转正转岗申请、离职申请、报销申请、请假申请

        我的发起:  当前用户提交的申请、以及审批状态、审批历史详情

个人中心:查看基本资料,对自己基本信息进行修改、修改密码,需要知道自己旧密码

部门领导账号

对比普通增加了员工信息功能,可以对自己部门员工进行添加导出功能

老板账号

通知公告:对公告进行添加修改删除导出

工资管理:对员工部门、工资调整导出

员工信息:相比于员工多加了修改操作

人事账号

通知公告:查看导出搜索

工资列表:对工资进行添加修改删除

员工信息:对员工信息添加修改删除导出

招聘管理

面试进度添加面试人员信息、修改面试状态

人才库添加离职面试失败的员工信息、以及导出功能

最高权限账号

其它用户功能全是最高权限;支持代码自动生成

系统管理

用户管理:直接添加用户、分配部门、重置密码、分配权限

角色管理:对用户分配权限

菜单管理:可以对所有菜单功能进行添加修改

项目菜单介绍:数据字典设计;菜单通过数据字典在数据库进行查询的,登录通过shiro框架对用户登录信息进行realm封装,进行用户验证,验证之后他会进行权限分配,权限分批分为角色分批、权限分配,然后在数据库中查出对应的路由给前端;通过对应的shiro权限进行菜单栏路由的展示,然后菜单展示是否有子节点,在实体类封装了一个数据库中没有的字段,然后先便利数据库中没有parentid节点先进性展示,然后根据当前id遍历之后在数据库中查找当前id在数据库中其他字段的parentid数量是否大于0,大于零证明当前菜单有子节点,然后进行封装。

在若依框架的基础上

集成mybatis-plus,使用其自动填充功能(根据阿里数据库开发手册:每个表中都需要有创建人、创建时间、修改人、修改时间),使用自动填充功能便可轻松实现;同时对于重要数据使用逻辑删除。

集成activiti工作流,使用自动审批功能,根据所画流程图对应节点发起的表单会自动转到对应权限用户下。同时将表单html页面存到数据库,转到对应角色审批时,只需从数据库查页面代码即可,充分做到数据的复用以及解耦。

项目运行截图

流程申请

工作流引擎activiti_基于若依框架的二次开发

 工作流引擎activiti_基于若依框架的二次开发

 赋予用户菜单权限

工作流引擎activiti_基于若依框架的二次开发

数据库主要表的ER图

工作流引擎activiti_基于若依框架的二次开发

审批流程图

  转正/转岗申请 

工作流引擎activiti_基于若依框架的二次开发

 离职申请

工作流引擎activiti_基于若依框架的二次开发

 请假申请

工作流引擎activiti_基于若依框架的二次开发

 离职申请

工作流引擎activiti_基于若依框架的二次开发

演示 101.43.188.204:6633

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188481.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python2安装_python安装不了

    Python2安装_python安装不了py2exe相信大家都知道,一个能够打包Python程序变成可执行文件的Python库。用起来很简单,但是好像还是有限,像opencv这样的库还是没有办法打包等。我安装的时候遇到了一小点问题,分享给大家:Python3安装py2exe安装直接使用pipinstallpy2exePython2安装py2exepython2安装的时候无法直接使用pipinstallpy2exe,…

    2025年10月22日
    3
  • jsp out.print报错_idea代码错误但不提示

    jsp out.print报错_idea代码错误但不提示昨晚从网上copy一份代码到IDEA时,发现其中IDEA中的JSP文件在写入out.println时会报错,如图所示上网查阅资料发现有如下说法A、新建Java工程时,应选择JavaEnterprise而非Java里的webapplication(JavaEnterprise会自动关联Tomcat到Dependencies)B、应将Tomcat关联到File->ProjectStruct…

    2022年10月2日
    2
  • linux重命名文件和文件夹的区别_文件夹如何重命名

    linux重命名文件和文件夹的区别_文件夹如何重命名Linux重命名文件和文件夹1.mvlinux下重命名文件或文件夹的命令mv即可以重命名,又可以移动文件或文件夹。例子:将目录A重命名为BmvAB将/a目录移动到/b下,并重命名为cmv/a/b/c例子:ubuntu@ubuntu:~/Public/a2$tree….

    2025年5月28日
    4
  • php stripslashes 函数的意思

    php stripslashes 函数的意思脑子不行了,很多东西看过就忘,比如这个stripslashes,知道是去除反斜杠,但为啥用它死活想不起来,搜索一下,把这几篇文章抄下来:1、反斜杠是怎么回事两个东西ini_set(magic_q

    2022年7月2日
    28
  • 一个新的敲诈者病毒

    一个新的敲诈者病毒

    2021年7月23日
    71
  • URI和URL的区别比较与理解[通俗易懂]

    URI和URL的区别比较与理解[通俗易懂]一、URI<1>什么是URIURI,通一资源标志符(UniformResourceIdentifier,URI),表示的是web上每一种可用的资源,如HTML文档、图像、视频片段、程序等都由一个URI进行定位的。<2>URI的结构组成URI通常由三部分组成:①访问资源的命名机制;②存放资源的主机名;③资源自身的名称。<3>…

    2022年7月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号