From a64996269661adc89b598acbf5be8b6d72531bab Mon Sep 17 00:00:00 2001
From: KonBAI <1527468660@qq.com>
Date: Sat, 8 Jan 2022 15:42:53 +0000
Subject: [PATCH] =?UTF-8?q?!4=20=E5=90=8C=E6=AD=A5develop=E5=88=86?=
=?UTF-8?q?=E6=94=AF=20*=20fix=20--=20=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=8A=82=E7=82=B9=E4=BF=A1=E6=81=AF=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=EF=BC=88=E4=BE=9B=E5=89=8D=E7=AB=AF=E6=B8=B2=E6=9F=93?=
=?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=B7=9F=E8=B8=AA=E5=9B=BE=E7=9D=80=E8=89=B2?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=EF=BC=89=20*=20fix=20--=20=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E6=B5=81=E7=A8=8B=E8=B7=9F=E8=B8=AA=E7=9D=80=E8=89=B2=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=20*=20fix=20--=20=E9=87=87=E7=94=A8ProcessViewer?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=98=BE=E7=A4=BA=E6=B5=81=E7=A8=8B=E8=B7=9F?=
=?UTF-8?q?=E8=B8=AA=E4=BF=A1=E6=81=AF=20*=20fix=20--=20=E6=95=B4=E5=90=88?=
=?UTF-8?q?=E8=A1=A8=E5=8D=95=E8=AE=BE=E8=AE=A1=E4=BB=A3=E7=A0=81=20*=20fi?=
=?UTF-8?q?x=20--=20=E7=AE=80=E6=98=93=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E4=BB=BB=E5=8A=A1=E9=80=89=E6=8B=A9=E7=94=A8=E6=88=B7=E4=B8=8B?=
=?UTF-8?q?=E6=8B=89=E6=A1=86=E5=86=85=E5=AE=B9=20*=20fix=20--=20=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E9=A1=B9=E7=9B=AE=E4=BB=8B=E7=BB=8D=E5=8F=8Asql?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=20*=20del=20--=20=E7=A7=BB=E9=99=A4=E6=9C=AA?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E6=96=87=E4=BB=B6=20*=20fix=20--=20?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BB=84=E4=BB=B6=E6=97=A0=E6=B3=95=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E5=92=8C=E4=BF=AE=E6=94=B9=E7=9A=84=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=20*=20add=20--=20=E6=95=B4=E5=90=88=20Rtony/RuoYi-flowable=20?=
=?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=B5=81=20*=20add=20--=20=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?process-designer=E6=B5=81=E7=A8=8B=E8=AE=BE=E8=AE=A1=E6=8F=92?=
=?UTF-8?q?=E4=BB=B6=20*=20!3=20=E5=90=8C=E6=AD=A5ruoyi-vue-plus=E6=9B=B4?=
=?UTF-8?q?=E6=96=B0=20*=20!2=20=E7=99=BB=E5=BD=95=E8=AE=A4=E8=AF=81?=
=?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E6=B7=BB=E5=8A=A0nickName?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=88=E6=B5=81=E7=A8=8B=E4=BB=BB=E5=8A=A1?=
=?UTF-8?q?=E9=9C=80=E8=A6=81=E4=BD=BF=E7=94=A8=E5=88=B0=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 99 +-
pom.xml | 82 +-
ruoyi-admin/pom.xml | 2 +-
.../monitor/SysLogininforController.java | 5 +-
.../monitor/SysOperlogController.java | 5 +-
.../monitor/SysUserOnlineController.java | 3 +-
.../system/SysConfigController.java | 5 +-
.../system/SysDictDataController.java | 5 +-
.../system/SysDictTypeController.java | 5 +-
.../system/SysNoticeController.java | 5 +-
.../system/SysOssConfigController.java | 5 +-
.../controller/system/SysOssController.java | 5 +-
.../controller/system/SysPostController.java | 5 +-
.../system/SysProfileController.java | 14 +-
.../controller/system/SysRoleController.java | 15 +-
.../controller/system/SysUserController.java | 5 +-
.../src/main/resources/application-dev.yml | 2 +
.../src/main/resources/application-prod.yml | 2 +
.../src/main/resources/application.yml | 6 +-
.../main/resources/i18n/messages.properties | 8 +-
.../resources/i18n/messages_en_US.properties | 8 +-
.../resources/i18n/messages_zh_CN.properties | 8 +-
ruoyi-common/pom.xml | 66 +-
.../ruoyi/common/annotation/DataColumn.java | 26 +
.../common/annotation/DataPermission.java | 18 +
.../ruoyi/common/annotation/DataScope.java | 4 +
.../ruoyi/common/annotation/DataSource.java | 2 +
.../com/ruoyi/common/constant/Constants.java | 69 +-
.../ruoyi/common/constant/GenConstants.java | 82 +-
.../ruoyi/common/constant/UserConstants.java | 48 +-
.../ruoyi/common/core/domain/PageQuery.java | 93 ++
.../java/com/ruoyi/common/core/domain/R.java | 2 +-
.../common/core/domain/entity/SysMenu.java | 2 +
.../common/core/domain/entity/SysUser.java | 11 +-
.../common/core/domain/model/LoginUser.java | 24 +-
.../core/mybatisplus/core/BaseMapperPlus.java | 81 ++
.../core/mybatisplus/core/IServicePlus.java | 60 +-
.../mybatisplus/core/ServicePlusImpl.java | 65 +-
.../com/ruoyi/common/core/page/PagePlus.java | 2 +
.../ruoyi/common/core/page/TableDataInfo.java | 27 +
.../com/ruoyi/common/enums/DataScopeType.java | 72 +
.../ruoyi/common/enums/DataSourceType.java | 2 +
.../common/excel/DefaultExcelListener.java | 4 +-
.../common/exception/GlobalException.java | 2 +-
.../common/exception/ServiceException.java | 2 +-
.../exception/user/CaptchaException.java | 2 +-
.../user/CaptchaExpireException.java | 2 +-
.../common/exception/user/UserException.java | 2 +-
.../user/UserPasswordNotMatchException.java | 2 +-
.../common/helper/DataPermissionHelper.java | 45 +
.../com/ruoyi/common/utils/BeanCopyUtils.java | 98 +-
.../com/ruoyi/common/utils/DateUtils.java | 3 +
.../com/ruoyi/common/utils/JsonUtils.java | 18 +-
.../com/ruoyi/common/utils/MessageUtils.java | 11 +-
.../com/ruoyi/common/utils/PageUtils.java | 41 +
.../com/ruoyi/common/utils/RedisUtils.java | 129 +-
.../com/ruoyi/common/utils/SecurityUtils.java | 3 +
.../com/ruoyi/common/utils/ServletUtils.java | 3 +
.../com/ruoyi/common/utils/StringUtils.java | 3 +
.../java/com/ruoyi/common/utils/Threads.java | 12 +-
.../ruoyi/common/utils/TreeBuildUtils.java | 12 +-
.../ruoyi/common/utils/ValidatorUtils.java | 8 +-
.../ruoyi/common/utils/file/FileUtils.java | 3 +
.../ruoyi/common/utils/ip/AddressUtils.java | 3 +
.../com/ruoyi/common/utils/poi/ExcelUtil.java | 3 +
.../common/utils/reflect/ReflectUtils.java | 3 +
.../com/ruoyi/common/utils/sql/SqlUtil.java | 26 +-
.../main/java/com/ruoyi/common/xss/Xss.java | 26 +
.../com/ruoyi/common/xss/XssValidator.java | 21 +
ruoyi-demo/pom.xml | 2 +-
.../demo/controller/TestBatchController.java | 10 +-
.../demo/controller/TestDemoController.java | 9 +-
.../com/ruoyi/demo/domain/bo/TestDemoBo.java | 32 +-
.../com/ruoyi/demo/domain/bo/TestTreeBo.java | 25 -
.../com/ruoyi/demo/mapper/TestDemoMapper.java | 39 +
.../com/ruoyi/demo/mapper/TestTreeMapper.java | 6 +
.../ruoyi/demo/service/ITestDemoService.java | 5 +-
.../service/impl/TestDemoServiceImpl.java | 26 +-
.../service/impl/TestTreeServiceImpl.java | 12 +-
ruoyi-extend/pom.xml | 2 +-
ruoyi-extend/ruoyi-monitor-admin/pom.xml | 2 +-
.../monitor/admin/config/SecurityConfig.java | 6 +-
ruoyi-extend/ruoyi-xxl-job-admin/pom.xml | 3 +-
.../interceptor/CookieInterceptor.java | 10 +-
.../interceptor/PermissionInterceptor.java | 12 +-
ruoyi-flowable/pom.xml | 2 +-
.../flowable/domain/vo/FlowViewerVo.java | 30 +
.../impl/FlowDefinitionServiceImpl.java | 15 +-
.../service/impl/FlowTaskServiceImpl.java | 40 +-
ruoyi-framework/pom.xml | 22 +-
.../framework/aspectj/DataScopeAspect.java | 8 +-
.../framework/aspectj/DataSourceAspect.java | 2 +
.../framework/aspectj/RateLimiterAspect.java | 2 +-
.../framework/config/MybatisPlusConfig.java | 38 +-
.../ruoyi/framework/config/RedisConfig.java | 301 ++--
.../framework/config/ResourcesConfig.java | 4 +-
.../ruoyi/framework/config/TLogConfig.java | 33 +-
.../handler/PlusDataPermissionHandler.java | 192 +++
.../PlusDataPermissionInterceptor.java | 108 ++
.../PlusWebInvokeTimeInterceptor.java | 39 +-
.../handle/LogoutSuccessHandlerImpl.java | 8 +-
.../web/exception/GlobalExceptionHandler.java | 2 +-
.../web}/service/PermissionService.java | 31 +-
ruoyi-generator/pom.xml | 2 +-
.../generator/controller/GenController.java | 9 +-
.../mapper/GenTableColumnMapper.java | 2 +
.../generator/mapper/GenTableMapper.java | 2 +
.../service/GenTableServiceImpl.java | 21 +-
.../generator/service/IGenTableService.java | 5 +-
.../ruoyi/generator/util/VelocityUtils.java | 7 +-
.../src/main/resources/generator.yml | 4 +-
.../mapper/generator/GenTableMapper.xml | 24 +-
.../src/main/resources/vm/java/bo.java.vm | 24 -
.../main/resources/vm/java/controller.java.vm | 8 +-
.../main/resources/vm/java/service.java.vm | 3 +-
.../resources/vm/java/serviceImpl.java.vm | 14 +-
.../main/resources/vm/java/sub-domain.java.vm | 6 +-
.../resources/vm/vue/v3/index-tree.vue.vm | 476 ++++++
.../src/main/resources/vm/vue/v3/index.vue.vm | 577 ++++++++
.../src/main/resources/vm/vue/v3/readme.txt | 1 +
ruoyi-job/pom.xml | 4 +-
.../com/ruoyi/job/config/XxlJobConfig.java | 8 +-
ruoyi-oss/pom.xml | 2 +-
ruoyi-system/pom.xml | 6 +-
.../com/ruoyi/system/domain/SysNotice.java | 3 +
.../com/ruoyi/system/domain/SysOssConfig.java | 2 +-
.../com/ruoyi/system/domain/bo/SysOssBo.java | 22 -
.../system/domain/bo/SysOssConfigBo.java | 25 -
.../listener/SysUserImportListener.java | 9 +-
.../ruoyi/system/mapper/SysDeptMapper.java | 7 +-
.../ruoyi/system/mapper/SysPostMapper.java | 2 +-
.../ruoyi/system/mapper/SysRoleMapper.java | 8 +
.../ruoyi/system/mapper/SysUserMapper.java | 18 +
.../system/service/ISysConfigService.java | 3 +-
.../ruoyi/system/service/ISysDeptService.java | 2 +-
.../system/service/ISysDictDataService.java | 3 +-
.../system/service/ISysDictTypeService.java | 3 +-
.../system/service/ISysLogininforService.java | 3 +-
.../system/service/ISysNoticeService.java | 3 +-
.../system/service/ISysOperLogService.java | 3 +-
.../system/service/ISysOssConfigService.java | 3 +-
.../ruoyi/system/service/ISysOssService.java | 3 +-
.../ruoyi/system/service/ISysPostService.java | 5 +-
.../ruoyi/system/service/ISysRoleService.java | 3 +-
.../ruoyi/system/service/ISysUserService.java | 16 +-
.../system/service/SysDataScopeService.java | 24 +
.../ruoyi/system/service/SysLoginService.java | 28 +-
.../service/impl/SysConfigServiceImpl.java | 13 +-
.../service/impl/SysDataScopeServiceImpl.java | 50 +
.../service/impl/SysDeptServiceImpl.java | 13 +-
.../service/impl/SysDictDataServiceImpl.java | 8 +-
.../service/impl/SysDictTypeServiceImpl.java | 10 +-
.../impl/SysLogininforServiceImpl.java | 11 +-
.../service/impl/SysMenuServiceImpl.java | 22 +-
.../service/impl/SysNoticeServiceImpl.java | 8 +-
.../service/impl/SysOperLogServiceImpl.java | 11 +-
.../service/impl/SysOssConfigServiceImpl.java | 11 +-
.../service/impl/SysOssServiceImpl.java | 11 +-
.../service/impl/SysPostServiceImpl.java | 10 +-
.../service/impl/SysRoleServiceImpl.java | 21 +-
.../service/impl/SysUserServiceImpl.java | 111 +-
.../system/service/impl/TokenServiceImpl.java | 28 +-
.../service/impl/UserDetailsServiceImpl.java | 18 +-
.../src/main/resources/mapper/package-info.md | 3 +
.../resources/mapper/system/SysDeptMapper.xml | 12 +-
.../resources/mapper/system/SysMenuMapper.xml | 26 +-
.../resources/mapper/system/SysPostMapper.xml | 4 +-
.../resources/mapper/system/SysRoleMapper.xml | 16 +-
.../resources/mapper/system/SysUserMapper.xml | 32 +-
ruoyi-ui/.editorconfig | 22 +
ruoyi-ui/.env.development | 20 +
ruoyi-ui/.env.production | 17 +
ruoyi-ui/.env.staging | 19 +
ruoyi-ui/.eslintignore | 10 +
ruoyi-ui/.eslintrc.js | 199 +++
ruoyi-ui/.gitignore | 23 +
ruoyi-ui/README.md | 30 +
ruoyi-ui/babel.config.js | 13 +
ruoyi-ui/bin/build.bat | 12 +
ruoyi-ui/bin/package.bat | 12 +
ruoyi-ui/bin/run-web.bat | 12 +
ruoyi-ui/build/index.js | 35 +
ruoyi-ui/package.json | 95 ++
ruoyi-ui/public/favicon.ico | Bin 0 -> 5663 bytes
ruoyi-ui/public/html/ie.html | 46 +
ruoyi-ui/public/index.html | 208 +++
ruoyi-ui/public/robots.txt | 2 +
ruoyi-ui/src/App.vue | 19 +
ruoyi-ui/src/api/demo/demo.js | 54 +
ruoyi-ui/src/api/demo/tree.js | 44 +
ruoyi-ui/src/api/login.js | 59 +
ruoyi-ui/src/api/menu.js | 9 +
ruoyi-ui/src/api/monitor/cache.js | 9 +
ruoyi-ui/src/api/monitor/logininfor.js | 26 +
ruoyi-ui/src/api/monitor/online.js | 18 +
ruoyi-ui/src/api/monitor/operlog.js | 26 +
ruoyi-ui/src/api/system/config.js | 61 +
ruoyi-ui/src/api/system/dept.js | 68 +
ruoyi-ui/src/api/system/dict/data.js | 52 +
ruoyi-ui/src/api/system/dict/type.js | 60 +
ruoyi-ui/src/api/system/menu.js | 60 +
ruoyi-ui/src/api/system/notice.js | 44 +
ruoyi-ui/src/api/system/oss.js | 29 +
ruoyi-ui/src/api/system/ossConfig.js | 58 +
ruoyi-ui/src/api/system/post.js | 44 +
ruoyi-ui/src/api/system/role.js | 111 ++
ruoyi-ui/src/api/system/user.js | 127 ++
ruoyi-ui/src/api/tool/gen.js | 76 +
ruoyi-ui/src/api/workflow/definition.js | 122 ++
ruoyi-ui/src/api/workflow/finished.js | 80 ++
ruoyi-ui/src/api/workflow/form.js | 61 +
ruoyi-ui/src/api/workflow/process.js | 98 ++
ruoyi-ui/src/api/workflow/todo.js | 116 ++
ruoyi-ui/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes
ruoyi-ui/src/assets/404_images/404.png | Bin 0 -> 98071 bytes
ruoyi-ui/src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes
ruoyi-ui/src/assets/icons/index.js | 9 +
ruoyi-ui/src/assets/icons/svg/404.svg | 1 +
ruoyi-ui/src/assets/icons/svg/bug.svg | 1 +
ruoyi-ui/src/assets/icons/svg/build.svg | 1 +
ruoyi-ui/src/assets/icons/svg/button.svg | 1 +
ruoyi-ui/src/assets/icons/svg/cascader.svg | 1 +
ruoyi-ui/src/assets/icons/svg/chart.svg | 1 +
ruoyi-ui/src/assets/icons/svg/checkbox.svg | 1 +
ruoyi-ui/src/assets/icons/svg/clipboard.svg | 1 +
ruoyi-ui/src/assets/icons/svg/code.svg | 1 +
ruoyi-ui/src/assets/icons/svg/color.svg | 1 +
ruoyi-ui/src/assets/icons/svg/component.svg | 1 +
ruoyi-ui/src/assets/icons/svg/dashboard.svg | 1 +
ruoyi-ui/src/assets/icons/svg/date-range.svg | 1 +
ruoyi-ui/src/assets/icons/svg/date.svg | 1 +
ruoyi-ui/src/assets/icons/svg/dict.svg | 1 +
.../src/assets/icons/svg/documentation.svg | 1 +
ruoyi-ui/src/assets/icons/svg/download.svg | 1 +
ruoyi-ui/src/assets/icons/svg/drag.svg | 1 +
ruoyi-ui/src/assets/icons/svg/druid.svg | 1 +
ruoyi-ui/src/assets/icons/svg/edit.svg | 1 +
ruoyi-ui/src/assets/icons/svg/education.svg | 1 +
ruoyi-ui/src/assets/icons/svg/email.svg | 1 +
ruoyi-ui/src/assets/icons/svg/example.svg | 1 +
ruoyi-ui/src/assets/icons/svg/excel.svg | 1 +
.../src/assets/icons/svg/exit-fullscreen.svg | 1 +
ruoyi-ui/src/assets/icons/svg/eye-open.svg | 1 +
ruoyi-ui/src/assets/icons/svg/eye.svg | 1 +
ruoyi-ui/src/assets/icons/svg/form.svg | 1 +
ruoyi-ui/src/assets/icons/svg/fullscreen.svg | 1 +
ruoyi-ui/src/assets/icons/svg/github.svg | 1 +
ruoyi-ui/src/assets/icons/svg/guide.svg | 1 +
ruoyi-ui/src/assets/icons/svg/icon.svg | 1 +
ruoyi-ui/src/assets/icons/svg/input.svg | 1 +
.../src/assets/icons/svg/international.svg | 1 +
ruoyi-ui/src/assets/icons/svg/job.svg | 1 +
ruoyi-ui/src/assets/icons/svg/language.svg | 1 +
ruoyi-ui/src/assets/icons/svg/link.svg | 1 +
ruoyi-ui/src/assets/icons/svg/list.svg | 1 +
ruoyi-ui/src/assets/icons/svg/lock.svg | 1 +
ruoyi-ui/src/assets/icons/svg/log.svg | 1 +
ruoyi-ui/src/assets/icons/svg/logininfor.svg | 1 +
ruoyi-ui/src/assets/icons/svg/message.svg | 1 +
ruoyi-ui/src/assets/icons/svg/money.svg | 1 +
ruoyi-ui/src/assets/icons/svg/monitor.svg | 2 +
ruoyi-ui/src/assets/icons/svg/nested.svg | 1 +
ruoyi-ui/src/assets/icons/svg/number.svg | 1 +
ruoyi-ui/src/assets/icons/svg/online.svg | 1 +
ruoyi-ui/src/assets/icons/svg/password.svg | 1 +
ruoyi-ui/src/assets/icons/svg/pdf.svg | 1 +
ruoyi-ui/src/assets/icons/svg/people.svg | 1 +
ruoyi-ui/src/assets/icons/svg/peoples.svg | 1 +
ruoyi-ui/src/assets/icons/svg/phone.svg | 1 +
ruoyi-ui/src/assets/icons/svg/post.svg | 1 +
ruoyi-ui/src/assets/icons/svg/qq.svg | 1 +
ruoyi-ui/src/assets/icons/svg/question.svg | 1 +
ruoyi-ui/src/assets/icons/svg/radio.svg | 1 +
ruoyi-ui/src/assets/icons/svg/rate.svg | 1 +
ruoyi-ui/src/assets/icons/svg/redis.svg | 1 +
ruoyi-ui/src/assets/icons/svg/row.svg | 1 +
ruoyi-ui/src/assets/icons/svg/search.svg | 1 +
ruoyi-ui/src/assets/icons/svg/select.svg | 1 +
ruoyi-ui/src/assets/icons/svg/server.svg | 1 +
ruoyi-ui/src/assets/icons/svg/shopping.svg | 1 +
ruoyi-ui/src/assets/icons/svg/size.svg | 1 +
ruoyi-ui/src/assets/icons/svg/skill.svg | 1 +
ruoyi-ui/src/assets/icons/svg/slider.svg | 1 +
ruoyi-ui/src/assets/icons/svg/star.svg | 1 +
ruoyi-ui/src/assets/icons/svg/swagger.svg | 1 +
ruoyi-ui/src/assets/icons/svg/switch.svg | 1 +
ruoyi-ui/src/assets/icons/svg/system.svg | 2 +
ruoyi-ui/src/assets/icons/svg/tab.svg | 1 +
ruoyi-ui/src/assets/icons/svg/table.svg | 1 +
ruoyi-ui/src/assets/icons/svg/textarea.svg | 1 +
ruoyi-ui/src/assets/icons/svg/theme.svg | 1 +
ruoyi-ui/src/assets/icons/svg/time-range.svg | 1 +
ruoyi-ui/src/assets/icons/svg/time.svg | 1 +
ruoyi-ui/src/assets/icons/svg/tool.svg | 1 +
ruoyi-ui/src/assets/icons/svg/tree-table.svg | 1 +
ruoyi-ui/src/assets/icons/svg/tree.svg | 1 +
ruoyi-ui/src/assets/icons/svg/upload.svg | 1 +
ruoyi-ui/src/assets/icons/svg/user.svg | 1 +
ruoyi-ui/src/assets/icons/svg/validCode.svg | 1 +
ruoyi-ui/src/assets/icons/svg/wechat.svg | 1 +
ruoyi-ui/src/assets/icons/svg/zip.svg | 1 +
ruoyi-ui/src/assets/icons/svgo.yml | 22 +
ruoyi-ui/src/assets/images/dark.svg | 39 +
ruoyi-ui/src/assets/images/light.svg | 39 +
.../src/assets/images/login-background.jpg | Bin 0 -> 521275 bytes
ruoyi-ui/src/assets/images/profile.jpg | Bin 0 -> 81131 bytes
ruoyi-ui/src/assets/logo/logo.png | Bin 0 -> 5663 bytes
ruoyi-ui/src/assets/styles/btn.scss | 99 ++
ruoyi-ui/src/assets/styles/element-ui.scss | 92 ++
.../src/assets/styles/element-variables.scss | 31 +
ruoyi-ui/src/assets/styles/home.scss | 271 ++++
ruoyi-ui/src/assets/styles/index.scss | 191 +++
ruoyi-ui/src/assets/styles/mixin.scss | 100 ++
ruoyi-ui/src/assets/styles/ruoyi.scss | 273 ++++
ruoyi-ui/src/assets/styles/sidebar.scss | 223 +++
ruoyi-ui/src/assets/styles/transition.scss | 48 +
ruoyi-ui/src/assets/styles/variables.scss | 54 +
ruoyi-ui/src/components/Breadcrumb/index.vue | 74 +
ruoyi-ui/src/components/Crontab/day.vue | 161 +++
ruoyi-ui/src/components/Crontab/hour.vue | 114 ++
ruoyi-ui/src/components/Crontab/index.vue | 430 ++++++
ruoyi-ui/src/components/Crontab/min.vue | 116 ++
ruoyi-ui/src/components/Crontab/month.vue | 114 ++
ruoyi-ui/src/components/Crontab/result.vue | 559 +++++++
ruoyi-ui/src/components/Crontab/second.vue | 117 ++
ruoyi-ui/src/components/Crontab/week.vue | 202 +++
ruoyi-ui/src/components/Crontab/year.vue | 131 ++
ruoyi-ui/src/components/DictData/index.js | 21 +
ruoyi-ui/src/components/DictTag/index.vue | 52 +
ruoyi-ui/src/components/Editor/index.vue | 272 ++++
ruoyi-ui/src/components/FileUpload/index.vue | 203 +++
ruoyi-ui/src/components/Hamburger/index.vue | 44 +
.../src/components/HeaderSearch/index.vue | 190 +++
ruoyi-ui/src/components/IconSelect/index.vue | 68 +
.../src/components/IconSelect/requireIcons.js | 11 +
.../src/components/ImagePreview/index.vue | 67 +
ruoyi-ui/src/components/ImageUpload/index.vue | 213 +++
ruoyi-ui/src/components/Pagination/index.vue | 107 ++
ruoyi-ui/src/components/PanThumb/index.vue | 142 ++
ruoyi-ui/src/components/ParentView/index.vue | 3 +
.../src/components/ProcessDesigner/index.vue | 128 ++
.../src/components/ProcessViewer/index.vue | 243 ++++
ruoyi-ui/src/components/RightPanel/index.vue | 149 ++
.../src/components/RightToolbar/index.vue | 87 ++
ruoyi-ui/src/components/RuoYi/Doc/index.vue | 21 +
ruoyi-ui/src/components/RuoYi/Git/index.vue | 21 +
ruoyi-ui/src/components/Screenfull/index.vue | 57 +
ruoyi-ui/src/components/SizeSelect/index.vue | 56 +
ruoyi-ui/src/components/SvgIcon/index.vue | 61 +
ruoyi-ui/src/components/ThemePicker/index.vue | 173 +++
ruoyi-ui/src/components/TopNav/index.vue | 195 +++
ruoyi-ui/src/components/iFrame/index.vue | 36 +
ruoyi-ui/src/components/tinymce/README.md | 3 +
ruoyi-ui/src/components/tinymce/config.js | 8 +
.../src/components/tinymce/example/Index.vue | 38 +
ruoyi-ui/src/components/tinymce/index.js | 3 +
ruoyi-ui/src/components/tinymce/index.vue | 88 ++
ruoyi-ui/src/components/tinymce/package.json | 28 +
ruoyi-ui/src/components/tinymce/zh_CN.js | 420 ++++++
ruoyi-ui/src/directive/dialog/drag.js | 64 +
ruoyi-ui/src/directive/dialog/dragHeight.js | 34 +
ruoyi-ui/src/directive/dialog/dragWidth.js | 30 +
ruoyi-ui/src/directive/index.js | 23 +
ruoyi-ui/src/directive/module/clipboard.js | 54 +
ruoyi-ui/src/directive/permission/hasPermi.js | 28 +
ruoyi-ui/src/directive/permission/hasRole.js | 28 +
ruoyi-ui/src/layout/components/AppMain.vue | 57 +
.../src/layout/components/InnerLink/index.vue | 27 +
ruoyi-ui/src/layout/components/Navbar.vue | 200 +++
.../src/layout/components/Settings/index.vue | 256 ++++
.../layout/components/Sidebar/FixiOSBug.js | 25 +
.../src/layout/components/Sidebar/Item.vue | 29 +
.../src/layout/components/Sidebar/Link.vue | 43 +
.../src/layout/components/Sidebar/Logo.vue | 93 ++
.../layout/components/Sidebar/SidebarItem.vue | 100 ++
.../src/layout/components/Sidebar/index.vue | 57 +
.../layout/components/TagsView/ScrollPane.vue | 94 ++
.../src/layout/components/TagsView/index.vue | 326 +++++
ruoyi-ui/src/layout/components/index.js | 5 +
ruoyi-ui/src/layout/index.vue | 107 ++
ruoyi-ui/src/layout/mixin/ResizeHandler.js | 45 +
ruoyi-ui/src/main.js | 86 ++
ruoyi-ui/src/permission.js | 53 +
ruoyi-ui/src/plugins/auth.js | 60 +
ruoyi-ui/src/plugins/cache.js | 77 +
ruoyi-ui/src/plugins/download.js | 62 +
ruoyi-ui/src/plugins/index.js | 20 +
ruoyi-ui/src/plugins/modal.js | 83 ++
.../package/designer/ProcessDesigner.vue | 460 ++++++
.../src/plugins/package/designer/index.js | 7 +
.../plugins/content-pad/contentPadProvider.js | 390 +++++
.../designer/plugins/content-pad/index.js | 6 +
.../package/designer/plugins/defaultEmpty.js | 27 +
.../descriptor/activitiDescriptor.json | 1278 +++++++++++++++++
.../plugins/descriptor/camundaDescriptor.json | 1087 ++++++++++++++
.../descriptor/flowableDescriptor.json | 1274 ++++++++++++++++
.../activiti/activitiExtension.js | 74 +
.../extension-moddle/activiti/index.js | 9 +
.../extension-moddle/camunda/extension.js | 148 ++
.../plugins/extension-moddle/camunda/index.js | 6 +
.../flowable/flowableExtension.js | 74 +
.../extension-moddle/flowable/index.js | 9 +
.../package/designer/plugins/palette/index.js | 15 +
.../plugins/palette/paletteProvider.js | 160 +++
.../plugins/translate/customTranslate.js | 41 +
.../package/designer/plugins/translate/zh.js | 238 +++
.../src/plugins/package/highlight/index.js | 5 +
ruoyi-ui/src/plugins/package/index.js | 7 +
.../plugins/package/penal/PropertiesPanel.vue | 193 +++
.../package/penal/base/ElementBaseInfo.vue | 75 +
.../penal/flow-condition/FlowCondition.vue | 142 ++
.../package/penal/form/ElementForm.vue | 361 +++++
ruoyi-ui/src/plugins/package/penal/index.js | 7 +
.../penal/listeners/ElementListeners.vue | 296 ++++
.../penal/listeners/UserTaskListeners.vue | 319 ++++
.../package/penal/listeners/template.js | 178 +++
.../package/penal/listeners/utilSelf.js | 62 +
.../multi-instance/ElementMultiInstance.vue | 192 +++
.../penal/other/ElementOtherConfig.vue | 59 +
.../penal/properties/ElementProperties.vue | 134 ++
.../penal/signal-message/SignalAndMessage.vue | 104 ++
.../package/penal/task/ElementTask.vue | 72 +
.../task/task-components/ReceiveTask.vue | 97 ++
.../penal/task/task-components/ScriptTask.vue | 85 ++
.../penal/task/task-components/UserTask.vue | 94 ++
.../package/theme/flow-element-variables.scss | 63 +
ruoyi-ui/src/plugins/package/theme/index.scss | 86 ++
.../package/theme/process-designer.scss | 152 ++
.../plugins/package/theme/process-panel.scss | 110 ++
ruoyi-ui/src/plugins/package/utils.js | 69 +
ruoyi-ui/src/plugins/tab.js | 66 +
ruoyi-ui/src/router/index.js | 210 +++
ruoyi-ui/src/settings.js | 44 +
ruoyi-ui/src/store/getters.js | 18 +
ruoyi-ui/src/store/index.js | 23 +
ruoyi-ui/src/store/modules/app.js | 56 +
ruoyi-ui/src/store/modules/permission.js | 138 ++
ruoyi-ui/src/store/modules/settings.js | 42 +
ruoyi-ui/src/store/modules/tagsView.js | 207 +++
ruoyi-ui/src/store/modules/user.js | 96 ++
ruoyi-ui/src/utils/auth.js | 15 +
ruoyi-ui/src/utils/db.js | 56 +
ruoyi-ui/src/utils/dict/Dict.js | 82 ++
ruoyi-ui/src/utils/dict/DictConverter.js | 17 +
ruoyi-ui/src/utils/dict/DictData.js | 13 +
ruoyi-ui/src/utils/dict/DictMeta.js | 38 +
ruoyi-ui/src/utils/dict/DictOptions.js | 51 +
ruoyi-ui/src/utils/dict/index.js | 33 +
ruoyi-ui/src/utils/errorCode.js | 6 +
ruoyi-ui/src/utils/generator/config.js | 629 ++++++++
ruoyi-ui/src/utils/generator/css.js | 18 +
.../src/utils/generator/drawingDefalut.js | 37 +
ruoyi-ui/src/utils/generator/html.js | 399 +++++
ruoyi-ui/src/utils/generator/icon.json | 1 +
ruoyi-ui/src/utils/generator/js.js | 271 ++++
ruoyi-ui/src/utils/generator/parser.js | 195 +++
ruoyi-ui/src/utils/generator/render.js | 121 ++
ruoyi-ui/src/utils/generator/ruleTrigger.js | 16 +
.../src/utils/generator/slots/el-button.js | 5 +
.../generator/slots/el-checkbox-group.js | 13 +
.../src/utils/generator/slots/el-input.js | 8 +
.../utils/generator/slots/el-radio-group.js | 13 +
.../src/utils/generator/slots/el-select.js | 9 +
.../src/utils/generator/slots/el-upload.js | 17 +
ruoyi-ui/src/utils/index.js | 390 +++++
ruoyi-ui/src/utils/jsencrypt.js | 30 +
ruoyi-ui/src/utils/loadBeautifier.js | 28 +
ruoyi-ui/src/utils/loadMonaco.js | 40 +
ruoyi-ui/src/utils/loadScript.js | 60 +
ruoyi-ui/src/utils/loadTinymce.js | 29 +
ruoyi-ui/src/utils/permission.js | 51 +
ruoyi-ui/src/utils/pluginsConfig.js | 13 +
ruoyi-ui/src/utils/request.js | 126 ++
ruoyi-ui/src/utils/ruoyi.js | 220 +++
ruoyi-ui/src/utils/scroll-to.js | 58 +
ruoyi-ui/src/utils/validate.js | 83 ++
ruoyi-ui/src/views/dashboard/BarChart.vue | 102 ++
ruoyi-ui/src/views/dashboard/LineChart.vue | 135 ++
ruoyi-ui/src/views/dashboard/PanelGroup.vue | 181 +++
ruoyi-ui/src/views/dashboard/PieChart.vue | 79 +
ruoyi-ui/src/views/dashboard/RaddarChart.vue | 116 ++
ruoyi-ui/src/views/dashboard/mixins/resize.js | 56 +
ruoyi-ui/src/views/demo/demo/index.vue | 431 ++++++
ruoyi-ui/src/views/demo/tree/index.vue | 291 ++++
ruoyi-ui/src/views/error/401.vue | 88 ++
ruoyi-ui/src/views/error/404.vue | 233 +++
ruoyi-ui/src/views/index.vue | 721 ++++++++++
ruoyi-ui/src/views/index_v1.vue | 98 ++
ruoyi-ui/src/views/login.vue | 219 +++
ruoyi-ui/src/views/monitor/admin/index.vue | 15 +
ruoyi-ui/src/views/monitor/cache/index.vue | 146 ++
ruoyi-ui/src/views/monitor/druid/index.vue | 15 +
.../src/views/monitor/logininfor/index.vue | 223 +++
ruoyi-ui/src/views/monitor/online/index.vue | 124 ++
ruoyi-ui/src/views/monitor/operlog/index.vue | 310 ++++
ruoyi-ui/src/views/monitor/xxljob/index.vue | 15 +
ruoyi-ui/src/views/redirect.vue | 12 +
ruoyi-ui/src/views/register.vue | 209 +++
ruoyi-ui/src/views/system/config/index.vue | 346 +++++
ruoyi-ui/src/views/system/dept/index.vue | 331 +++++
ruoyi-ui/src/views/system/dict/data.vue | 400 ++++++
ruoyi-ui/src/views/system/dict/index.vue | 350 +++++
ruoyi-ui/src/views/system/menu/index.vue | 454 ++++++
ruoyi-ui/src/views/system/notice/index.vue | 314 ++++
ruoyi-ui/src/views/system/oss/config.vue | 400 ++++++
ruoyi-ui/src/views/system/oss/index.vue | 357 +++++
ruoyi-ui/src/views/system/post/index.vue | 311 ++++
ruoyi-ui/src/views/system/role/authUser.vue | 201 +++
ruoyi-ui/src/views/system/role/index.vue | 618 ++++++++
ruoyi-ui/src/views/system/role/selectUser.vue | 140 ++
ruoyi-ui/src/views/system/user/authRole.vue | 117 ++
ruoyi-ui/src/views/system/user/index.vue | 675 +++++++++
.../src/views/system/user/profile/index.vue | 91 ++
.../views/system/user/profile/resetPwd.vue | 68 +
.../views/system/user/profile/userAvatar.vue | 175 +++
.../views/system/user/profile/userInfo.vue | 75 +
.../src/views/tool/build/CodeTypeDialog.vue | 110 ++
.../src/views/tool/build/DraggableItem.vue | 120 ++
ruoyi-ui/src/views/tool/build/FormDrawer.vue | 332 +++++
ruoyi-ui/src/views/tool/build/IconsDialog.vue | 123 ++
ruoyi-ui/src/views/tool/build/JsonDrawer.vue | 144 ++
.../src/views/tool/build/ResourceDialog.vue | 116 ++
ruoyi-ui/src/views/tool/build/RightPanel.vue | 1050 ++++++++++++++
.../src/views/tool/build/TreeNodeDialog.vue | 158 ++
ruoyi-ui/src/views/tool/build/index.vue | 551 +++++++
ruoyi-ui/src/views/tool/gen/basicInfoForm.vue | 60 +
ruoyi-ui/src/views/tool/gen/editTable.vue | 233 +++
ruoyi-ui/src/views/tool/gen/genInfoForm.vue | 299 ++++
ruoyi-ui/src/views/tool/gen/importTable.vue | 122 ++
ruoyi-ui/src/views/tool/gen/index.vue | 338 +++++
ruoyi-ui/src/views/tool/swagger/index.vue | 15 +
.../views/workflow/definition/designer.vue | 80 ++
.../src/views/workflow/definition/index.vue | 553 +++++++
.../views/workflow/task/finished/index.vue | 285 ++++
.../src/views/workflow/task/form/index.vue | 308 ++++
.../src/views/workflow/task/process/index.vue | 363 +++++
.../src/views/workflow/task/record/index.vue | 592 ++++++++
.../src/views/workflow/task/todo/index.vue | 236 +++
ruoyi-ui/vue.config.js | 135 ++
script/docker/docker-compose.yml | 8 +-
script/docker/nginx/nginx.conf | 16 +
script/docker/redis/redis.conf | 3 +
.../sql/{ry_20211224.sql => ry_20220105.sql} | 12 +-
543 files changed, 42471 insertions(+), 1236 deletions(-)
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataPermission.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/core/domain/PageQuery.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/helper/DataPermissionHelper.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/xss/Xss.java
create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/xss/XssValidator.java
create mode 100644 ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/vo/FlowViewerVo.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java
create mode 100644 ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/PlusDataPermissionInterceptor.java
rename ruoyi-framework/src/main/java/com/ruoyi/framework/{Interceptor => interceptor}/PlusWebInvokeTimeInterceptor.java (53%)
rename {ruoyi-system/src/main/java/com/ruoyi/system => ruoyi-framework/src/main/java/com/ruoyi/framework/web}/service/PermissionService.java (81%)
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm
create mode 100644 ruoyi-generator/src/main/resources/vm/vue/v3/readme.txt
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/SysDataScopeService.java
create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDataScopeServiceImpl.java
create mode 100644 ruoyi-system/src/main/resources/mapper/package-info.md
create mode 100644 ruoyi-ui/.editorconfig
create mode 100644 ruoyi-ui/.env.development
create mode 100644 ruoyi-ui/.env.production
create mode 100644 ruoyi-ui/.env.staging
create mode 100644 ruoyi-ui/.eslintignore
create mode 100644 ruoyi-ui/.eslintrc.js
create mode 100644 ruoyi-ui/.gitignore
create mode 100644 ruoyi-ui/README.md
create mode 100644 ruoyi-ui/babel.config.js
create mode 100644 ruoyi-ui/bin/build.bat
create mode 100644 ruoyi-ui/bin/package.bat
create mode 100644 ruoyi-ui/bin/run-web.bat
create mode 100644 ruoyi-ui/build/index.js
create mode 100644 ruoyi-ui/package.json
create mode 100644 ruoyi-ui/public/favicon.ico
create mode 100644 ruoyi-ui/public/html/ie.html
create mode 100644 ruoyi-ui/public/index.html
create mode 100644 ruoyi-ui/public/robots.txt
create mode 100644 ruoyi-ui/src/App.vue
create mode 100644 ruoyi-ui/src/api/demo/demo.js
create mode 100644 ruoyi-ui/src/api/demo/tree.js
create mode 100644 ruoyi-ui/src/api/login.js
create mode 100644 ruoyi-ui/src/api/menu.js
create mode 100644 ruoyi-ui/src/api/monitor/cache.js
create mode 100644 ruoyi-ui/src/api/monitor/logininfor.js
create mode 100644 ruoyi-ui/src/api/monitor/online.js
create mode 100644 ruoyi-ui/src/api/monitor/operlog.js
create mode 100644 ruoyi-ui/src/api/system/config.js
create mode 100644 ruoyi-ui/src/api/system/dept.js
create mode 100644 ruoyi-ui/src/api/system/dict/data.js
create mode 100644 ruoyi-ui/src/api/system/dict/type.js
create mode 100644 ruoyi-ui/src/api/system/menu.js
create mode 100644 ruoyi-ui/src/api/system/notice.js
create mode 100644 ruoyi-ui/src/api/system/oss.js
create mode 100644 ruoyi-ui/src/api/system/ossConfig.js
create mode 100644 ruoyi-ui/src/api/system/post.js
create mode 100644 ruoyi-ui/src/api/system/role.js
create mode 100644 ruoyi-ui/src/api/system/user.js
create mode 100644 ruoyi-ui/src/api/tool/gen.js
create mode 100644 ruoyi-ui/src/api/workflow/definition.js
create mode 100644 ruoyi-ui/src/api/workflow/finished.js
create mode 100644 ruoyi-ui/src/api/workflow/form.js
create mode 100644 ruoyi-ui/src/api/workflow/process.js
create mode 100644 ruoyi-ui/src/api/workflow/todo.js
create mode 100644 ruoyi-ui/src/assets/401_images/401.gif
create mode 100644 ruoyi-ui/src/assets/404_images/404.png
create mode 100644 ruoyi-ui/src/assets/404_images/404_cloud.png
create mode 100644 ruoyi-ui/src/assets/icons/index.js
create mode 100644 ruoyi-ui/src/assets/icons/svg/404.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/bug.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/build.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/button.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/cascader.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/chart.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/checkbox.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/clipboard.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/code.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/color.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/component.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/dashboard.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/date-range.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/date.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/dict.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/documentation.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/download.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/drag.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/druid.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/edit.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/education.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/email.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/example.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/excel.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/exit-fullscreen.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/eye-open.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/eye.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/form.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/fullscreen.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/github.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/guide.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/icon.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/input.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/international.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/job.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/language.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/link.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/list.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/lock.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/log.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/logininfor.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/message.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/money.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/monitor.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/nested.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/number.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/online.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/password.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/pdf.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/people.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/peoples.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/phone.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/post.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/qq.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/question.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/radio.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/rate.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/redis.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/row.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/search.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/select.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/server.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/shopping.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/size.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/skill.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/slider.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/star.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/swagger.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/switch.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/system.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/tab.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/table.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/textarea.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/theme.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/time-range.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/time.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/tool.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/tree-table.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/tree.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/upload.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/user.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/validCode.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/wechat.svg
create mode 100644 ruoyi-ui/src/assets/icons/svg/zip.svg
create mode 100644 ruoyi-ui/src/assets/icons/svgo.yml
create mode 100644 ruoyi-ui/src/assets/images/dark.svg
create mode 100644 ruoyi-ui/src/assets/images/light.svg
create mode 100644 ruoyi-ui/src/assets/images/login-background.jpg
create mode 100644 ruoyi-ui/src/assets/images/profile.jpg
create mode 100644 ruoyi-ui/src/assets/logo/logo.png
create mode 100644 ruoyi-ui/src/assets/styles/btn.scss
create mode 100644 ruoyi-ui/src/assets/styles/element-ui.scss
create mode 100644 ruoyi-ui/src/assets/styles/element-variables.scss
create mode 100644 ruoyi-ui/src/assets/styles/home.scss
create mode 100644 ruoyi-ui/src/assets/styles/index.scss
create mode 100644 ruoyi-ui/src/assets/styles/mixin.scss
create mode 100644 ruoyi-ui/src/assets/styles/ruoyi.scss
create mode 100644 ruoyi-ui/src/assets/styles/sidebar.scss
create mode 100644 ruoyi-ui/src/assets/styles/transition.scss
create mode 100644 ruoyi-ui/src/assets/styles/variables.scss
create mode 100644 ruoyi-ui/src/components/Breadcrumb/index.vue
create mode 100644 ruoyi-ui/src/components/Crontab/day.vue
create mode 100644 ruoyi-ui/src/components/Crontab/hour.vue
create mode 100644 ruoyi-ui/src/components/Crontab/index.vue
create mode 100644 ruoyi-ui/src/components/Crontab/min.vue
create mode 100644 ruoyi-ui/src/components/Crontab/month.vue
create mode 100644 ruoyi-ui/src/components/Crontab/result.vue
create mode 100644 ruoyi-ui/src/components/Crontab/second.vue
create mode 100644 ruoyi-ui/src/components/Crontab/week.vue
create mode 100644 ruoyi-ui/src/components/Crontab/year.vue
create mode 100644 ruoyi-ui/src/components/DictData/index.js
create mode 100644 ruoyi-ui/src/components/DictTag/index.vue
create mode 100644 ruoyi-ui/src/components/Editor/index.vue
create mode 100644 ruoyi-ui/src/components/FileUpload/index.vue
create mode 100644 ruoyi-ui/src/components/Hamburger/index.vue
create mode 100644 ruoyi-ui/src/components/HeaderSearch/index.vue
create mode 100644 ruoyi-ui/src/components/IconSelect/index.vue
create mode 100644 ruoyi-ui/src/components/IconSelect/requireIcons.js
create mode 100644 ruoyi-ui/src/components/ImagePreview/index.vue
create mode 100644 ruoyi-ui/src/components/ImageUpload/index.vue
create mode 100644 ruoyi-ui/src/components/Pagination/index.vue
create mode 100644 ruoyi-ui/src/components/PanThumb/index.vue
create mode 100644 ruoyi-ui/src/components/ParentView/index.vue
create mode 100644 ruoyi-ui/src/components/ProcessDesigner/index.vue
create mode 100644 ruoyi-ui/src/components/ProcessViewer/index.vue
create mode 100644 ruoyi-ui/src/components/RightPanel/index.vue
create mode 100644 ruoyi-ui/src/components/RightToolbar/index.vue
create mode 100644 ruoyi-ui/src/components/RuoYi/Doc/index.vue
create mode 100644 ruoyi-ui/src/components/RuoYi/Git/index.vue
create mode 100644 ruoyi-ui/src/components/Screenfull/index.vue
create mode 100644 ruoyi-ui/src/components/SizeSelect/index.vue
create mode 100644 ruoyi-ui/src/components/SvgIcon/index.vue
create mode 100644 ruoyi-ui/src/components/ThemePicker/index.vue
create mode 100644 ruoyi-ui/src/components/TopNav/index.vue
create mode 100644 ruoyi-ui/src/components/iFrame/index.vue
create mode 100644 ruoyi-ui/src/components/tinymce/README.md
create mode 100644 ruoyi-ui/src/components/tinymce/config.js
create mode 100644 ruoyi-ui/src/components/tinymce/example/Index.vue
create mode 100644 ruoyi-ui/src/components/tinymce/index.js
create mode 100644 ruoyi-ui/src/components/tinymce/index.vue
create mode 100644 ruoyi-ui/src/components/tinymce/package.json
create mode 100644 ruoyi-ui/src/components/tinymce/zh_CN.js
create mode 100644 ruoyi-ui/src/directive/dialog/drag.js
create mode 100644 ruoyi-ui/src/directive/dialog/dragHeight.js
create mode 100644 ruoyi-ui/src/directive/dialog/dragWidth.js
create mode 100644 ruoyi-ui/src/directive/index.js
create mode 100644 ruoyi-ui/src/directive/module/clipboard.js
create mode 100644 ruoyi-ui/src/directive/permission/hasPermi.js
create mode 100644 ruoyi-ui/src/directive/permission/hasRole.js
create mode 100644 ruoyi-ui/src/layout/components/AppMain.vue
create mode 100644 ruoyi-ui/src/layout/components/InnerLink/index.vue
create mode 100644 ruoyi-ui/src/layout/components/Navbar.vue
create mode 100644 ruoyi-ui/src/layout/components/Settings/index.vue
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/FixiOSBug.js
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/Item.vue
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/Link.vue
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/Logo.vue
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/SidebarItem.vue
create mode 100644 ruoyi-ui/src/layout/components/Sidebar/index.vue
create mode 100644 ruoyi-ui/src/layout/components/TagsView/ScrollPane.vue
create mode 100644 ruoyi-ui/src/layout/components/TagsView/index.vue
create mode 100644 ruoyi-ui/src/layout/components/index.js
create mode 100644 ruoyi-ui/src/layout/index.vue
create mode 100644 ruoyi-ui/src/layout/mixin/ResizeHandler.js
create mode 100644 ruoyi-ui/src/main.js
create mode 100644 ruoyi-ui/src/permission.js
create mode 100644 ruoyi-ui/src/plugins/auth.js
create mode 100644 ruoyi-ui/src/plugins/cache.js
create mode 100644 ruoyi-ui/src/plugins/download.js
create mode 100644 ruoyi-ui/src/plugins/index.js
create mode 100644 ruoyi-ui/src/plugins/modal.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/ProcessDesigner.vue
create mode 100644 ruoyi-ui/src/plugins/package/designer/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/content-pad/contentPadProvider.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/content-pad/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/defaultEmpty.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/descriptor/activitiDescriptor.json
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/descriptor/camundaDescriptor.json
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/descriptor/flowableDescriptor.json
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/activiti/activitiExtension.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/activiti/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/camunda/extension.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/camunda/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/flowable/flowableExtension.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/extension-moddle/flowable/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/palette/index.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/palette/paletteProvider.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/translate/customTranslate.js
create mode 100644 ruoyi-ui/src/plugins/package/designer/plugins/translate/zh.js
create mode 100644 ruoyi-ui/src/plugins/package/highlight/index.js
create mode 100644 ruoyi-ui/src/plugins/package/index.js
create mode 100644 ruoyi-ui/src/plugins/package/penal/PropertiesPanel.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/base/ElementBaseInfo.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/flow-condition/FlowCondition.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/form/ElementForm.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/index.js
create mode 100644 ruoyi-ui/src/plugins/package/penal/listeners/ElementListeners.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/listeners/UserTaskListeners.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/listeners/template.js
create mode 100644 ruoyi-ui/src/plugins/package/penal/listeners/utilSelf.js
create mode 100644 ruoyi-ui/src/plugins/package/penal/multi-instance/ElementMultiInstance.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/other/ElementOtherConfig.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/properties/ElementProperties.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/signal-message/SignalAndMessage.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/task/ElementTask.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/task/task-components/ReceiveTask.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/task/task-components/ScriptTask.vue
create mode 100644 ruoyi-ui/src/plugins/package/penal/task/task-components/UserTask.vue
create mode 100644 ruoyi-ui/src/plugins/package/theme/flow-element-variables.scss
create mode 100644 ruoyi-ui/src/plugins/package/theme/index.scss
create mode 100644 ruoyi-ui/src/plugins/package/theme/process-designer.scss
create mode 100644 ruoyi-ui/src/plugins/package/theme/process-panel.scss
create mode 100644 ruoyi-ui/src/plugins/package/utils.js
create mode 100644 ruoyi-ui/src/plugins/tab.js
create mode 100644 ruoyi-ui/src/router/index.js
create mode 100644 ruoyi-ui/src/settings.js
create mode 100644 ruoyi-ui/src/store/getters.js
create mode 100644 ruoyi-ui/src/store/index.js
create mode 100644 ruoyi-ui/src/store/modules/app.js
create mode 100644 ruoyi-ui/src/store/modules/permission.js
create mode 100644 ruoyi-ui/src/store/modules/settings.js
create mode 100644 ruoyi-ui/src/store/modules/tagsView.js
create mode 100644 ruoyi-ui/src/store/modules/user.js
create mode 100644 ruoyi-ui/src/utils/auth.js
create mode 100644 ruoyi-ui/src/utils/db.js
create mode 100644 ruoyi-ui/src/utils/dict/Dict.js
create mode 100644 ruoyi-ui/src/utils/dict/DictConverter.js
create mode 100644 ruoyi-ui/src/utils/dict/DictData.js
create mode 100644 ruoyi-ui/src/utils/dict/DictMeta.js
create mode 100644 ruoyi-ui/src/utils/dict/DictOptions.js
create mode 100644 ruoyi-ui/src/utils/dict/index.js
create mode 100644 ruoyi-ui/src/utils/errorCode.js
create mode 100644 ruoyi-ui/src/utils/generator/config.js
create mode 100644 ruoyi-ui/src/utils/generator/css.js
create mode 100644 ruoyi-ui/src/utils/generator/drawingDefalut.js
create mode 100644 ruoyi-ui/src/utils/generator/html.js
create mode 100644 ruoyi-ui/src/utils/generator/icon.json
create mode 100644 ruoyi-ui/src/utils/generator/js.js
create mode 100644 ruoyi-ui/src/utils/generator/parser.js
create mode 100644 ruoyi-ui/src/utils/generator/render.js
create mode 100644 ruoyi-ui/src/utils/generator/ruleTrigger.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-button.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-checkbox-group.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-input.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-radio-group.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-select.js
create mode 100644 ruoyi-ui/src/utils/generator/slots/el-upload.js
create mode 100644 ruoyi-ui/src/utils/index.js
create mode 100644 ruoyi-ui/src/utils/jsencrypt.js
create mode 100644 ruoyi-ui/src/utils/loadBeautifier.js
create mode 100644 ruoyi-ui/src/utils/loadMonaco.js
create mode 100644 ruoyi-ui/src/utils/loadScript.js
create mode 100644 ruoyi-ui/src/utils/loadTinymce.js
create mode 100644 ruoyi-ui/src/utils/permission.js
create mode 100644 ruoyi-ui/src/utils/pluginsConfig.js
create mode 100644 ruoyi-ui/src/utils/request.js
create mode 100644 ruoyi-ui/src/utils/ruoyi.js
create mode 100644 ruoyi-ui/src/utils/scroll-to.js
create mode 100644 ruoyi-ui/src/utils/validate.js
create mode 100644 ruoyi-ui/src/views/dashboard/BarChart.vue
create mode 100644 ruoyi-ui/src/views/dashboard/LineChart.vue
create mode 100644 ruoyi-ui/src/views/dashboard/PanelGroup.vue
create mode 100644 ruoyi-ui/src/views/dashboard/PieChart.vue
create mode 100644 ruoyi-ui/src/views/dashboard/RaddarChart.vue
create mode 100644 ruoyi-ui/src/views/dashboard/mixins/resize.js
create mode 100644 ruoyi-ui/src/views/demo/demo/index.vue
create mode 100644 ruoyi-ui/src/views/demo/tree/index.vue
create mode 100644 ruoyi-ui/src/views/error/401.vue
create mode 100644 ruoyi-ui/src/views/error/404.vue
create mode 100644 ruoyi-ui/src/views/index.vue
create mode 100644 ruoyi-ui/src/views/index_v1.vue
create mode 100644 ruoyi-ui/src/views/login.vue
create mode 100644 ruoyi-ui/src/views/monitor/admin/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/cache/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/druid/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/logininfor/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/online/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/operlog/index.vue
create mode 100644 ruoyi-ui/src/views/monitor/xxljob/index.vue
create mode 100644 ruoyi-ui/src/views/redirect.vue
create mode 100644 ruoyi-ui/src/views/register.vue
create mode 100644 ruoyi-ui/src/views/system/config/index.vue
create mode 100644 ruoyi-ui/src/views/system/dept/index.vue
create mode 100644 ruoyi-ui/src/views/system/dict/data.vue
create mode 100644 ruoyi-ui/src/views/system/dict/index.vue
create mode 100644 ruoyi-ui/src/views/system/menu/index.vue
create mode 100644 ruoyi-ui/src/views/system/notice/index.vue
create mode 100644 ruoyi-ui/src/views/system/oss/config.vue
create mode 100644 ruoyi-ui/src/views/system/oss/index.vue
create mode 100644 ruoyi-ui/src/views/system/post/index.vue
create mode 100644 ruoyi-ui/src/views/system/role/authUser.vue
create mode 100644 ruoyi-ui/src/views/system/role/index.vue
create mode 100644 ruoyi-ui/src/views/system/role/selectUser.vue
create mode 100644 ruoyi-ui/src/views/system/user/authRole.vue
create mode 100644 ruoyi-ui/src/views/system/user/index.vue
create mode 100644 ruoyi-ui/src/views/system/user/profile/index.vue
create mode 100644 ruoyi-ui/src/views/system/user/profile/resetPwd.vue
create mode 100644 ruoyi-ui/src/views/system/user/profile/userAvatar.vue
create mode 100644 ruoyi-ui/src/views/system/user/profile/userInfo.vue
create mode 100644 ruoyi-ui/src/views/tool/build/CodeTypeDialog.vue
create mode 100644 ruoyi-ui/src/views/tool/build/DraggableItem.vue
create mode 100644 ruoyi-ui/src/views/tool/build/FormDrawer.vue
create mode 100644 ruoyi-ui/src/views/tool/build/IconsDialog.vue
create mode 100644 ruoyi-ui/src/views/tool/build/JsonDrawer.vue
create mode 100644 ruoyi-ui/src/views/tool/build/ResourceDialog.vue
create mode 100644 ruoyi-ui/src/views/tool/build/RightPanel.vue
create mode 100644 ruoyi-ui/src/views/tool/build/TreeNodeDialog.vue
create mode 100644 ruoyi-ui/src/views/tool/build/index.vue
create mode 100644 ruoyi-ui/src/views/tool/gen/basicInfoForm.vue
create mode 100644 ruoyi-ui/src/views/tool/gen/editTable.vue
create mode 100644 ruoyi-ui/src/views/tool/gen/genInfoForm.vue
create mode 100644 ruoyi-ui/src/views/tool/gen/importTable.vue
create mode 100644 ruoyi-ui/src/views/tool/gen/index.vue
create mode 100644 ruoyi-ui/src/views/tool/swagger/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/definition/designer.vue
create mode 100644 ruoyi-ui/src/views/workflow/definition/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/task/finished/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/task/form/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/task/process/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/task/record/index.vue
create mode 100644 ruoyi-ui/src/views/workflow/task/todo/index.vue
create mode 100644 ruoyi-ui/vue.config.js
rename script/sql/{ry_20211224.sql => ry_20220105.sql} (99%)
diff --git a/README.md b/README.md
index 7004f0e5..4de59031 100644
--- a/README.md
+++ b/README.md
@@ -1,51 +1,11 @@
## 平台简介
-[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
-[](https://github.com/JavaLionLi/RuoYi-Vue-Plus)
[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/blob/master/LICENSE)
-[](https://www.jetbrains.com/?from=RuoYi-Vue-Plus)
-
-[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
+[](https://www.jetbrains.com)
[]()
[]()
[]()
-[]()
-> RuoYi-Vue-Plus 是基于 RuoYi-Vue 针对 `分布式集群` 场景升级(不兼容原框架)
-
-> 系统演示: [传送门](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/系统演示?sort_id=4836388)
-
-| 功能介绍 | 使用技术 | 文档地址 | 特性注意事项 |
-|---|---|---|---|
-| 当前框架 | RuoYi-Vue-Plus | [RuoYi-Vue-Plus文档](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages) | 重写RuoYi-Vue全方位升级(不兼容原框架) |
-| satoken分支 | RuoYi-Vue-Plus-satoken | [satoken分支地址](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/tree/satoken/) | 使用satoken重构权限鉴权(公测 可尝试上生产) |
-| 单体分支 | RuoYi-Vue-Plus-fast | [fast分支地址](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/tree/fast/) | 单体应用结构 |
-| 原框架 | RuoYi-Vue | [RuoYi-Vue官网](http://ruoyi.vip/) | 定期同步需要的功能 |
-| 前端开发框架 | Vue、Element UI | [Element UI官网](https://element.eleme.cn/#/zh-CN) | |
-| 后端开发框架 | SpringBoot | [SpringBoot官网](https://spring.io/projects/spring-boot/#learn) | |
-| 容器框架 | Undertow | [Undertow官网](https://undertow.io/) | 基于 Netty 的高性能容器 |
-| 权限认证框架 | Spring Security、Jwt | [SpringSecurity官网](https://spring.io/projects/spring-security#learn) | 支持多终端认证系统 |
-| 关系数据库 | MySQL | [MySQL官网](https://dev.mysql.com/) | 适配 8.X 最低 5.7 |
-| 缓存数据库 | Redis | [Redis官网](https://redis.io/) | 适配 6.X 最低 4.X |
-| 数据库框架 | Mybatis-Plus | [Mybatis-Plus文档](https://baomidou.com/guide/) | 快速 CRUD 增加开发效率 |
-| 数据库框架 | p6spy | [p6spy官网](https://p6spy.readthedocs.io/) | 更强劲的 SQL 分析 |
-| 多数据源框架 | dynamic-datasource | [dynamic-ds文档](https://www.kancloud.cn/tracy5546/dynamic-datasource/content) | 支持主从与多种类数据库异构 |
-| 序列化框架 | Jackson | [Jackson官网](https://github.com/FasterXML/jackson) | 统一使用 jackson 高效可靠 |
-| Redis客户端 | Redisson | [Redisson文档](https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95) | 支持单机、集群配置 |
-| 分布式限流 | Redisson | [Redisson文档](https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95) | 全局、请求IP、集群ID 多种限流 |
-| 分布式锁 | Lock4j | [Lock4j官网](https://gitee.com/baomidou/lock4j) | 注解锁、工具锁 多种多样 |
-| 分布式幂等 | Redisson | [Lock4j文档](https://gitee.com/baomidou/lock4j) | 拦截重复提交 |
-| 分布式日志 | TLog | [TLog文档](https://yomahub.com/tlog/docs) | 支持跟踪链路日志记录、性能分析、链路排查 |
-| 分布式任务调度 | Xxl-Job | [Xxl-Job官网](https://www.xuxueli.com/xxl-job/) | 高性能 高可靠 易扩展 |
-| 文件存储 | Minio | [Minio文档](https://docs.min.io/) | 本地存储 |
-| 文件存储 | 七牛、阿里、腾讯 | [OSS使用文档](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages?sort_id=4359146&doc_id=1469725) | 云存储 |
-| 监控框架 | SpringBoot-Admin | [SpringBoot-Admin文档](https://codecentric.github.io/spring-boot-admin/current/) | 全方位服务监控 |
-| 校验框架 | Validation | [Validation文档](https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/) | 增强接口安全性、严谨性 支持国际化 |
-| Excel框架 | Alibaba EasyExcel | [EasyExcel文档](https://www.yuque.com/easyexcel/doc/easyexcel) | 性能优异 扩展性强 |
-| 文档框架 | Knife4j | [Knife4j文档](https://doc.xiaominfo.com/knife4j/documentation/) | 美化接口文档 |
-| 工具类框架 | Hutool、Lombok | [Hutool文档](https://www.hutool.cn/docs/) | 减少代码冗余 增加安全性 |
-| 代码生成器 | 适配MP、Knife4j规范化代码 | [Hutool文档](https://www.hutool.cn/docs/) | 一键生成前后端代码 |
-| 部署方式 | Docker | [Docker文档](https://docs.docker.com/) | 容器编排 一键部署业务集群 |
-| 国际化 | SpringMessage | [SpringMVC文档](https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc) | Spring标准国际化方案 |
+本项目基于 [RuoYi-Vue-Plus](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus) 进行二次开发,整合了 [RuoYi-flowable](https://gitee.com/tony2y/RuoYi-flowable) 工作流功能(Flowable)并对代码进行修改。流程设计页面采用 [bpmn-process-designer](https://gitee.com/MiyueSC/bpmn-process-designer) 对原来`RuoYi-flowable`的`workflow-bpmn-modeler`进行重写。
## 参考文档
@@ -53,11 +13,12 @@
>[初始化项目 必看](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于初始化项目?sort_id=4164117)
>>[https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于初始化项目?sort_id=4164117](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于初始化项目?sort_id=4164117)
->
+>
>[部署项目 必看](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于应用部署?sort_id=4219382)
>>[https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于应用部署?sort_id=4219382](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/关于应用部署?sort_id=4219382)
->
+>
>[参考文档 Wiki](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages)
+>
>>[https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages)
## 软件架构图
@@ -71,20 +32,7 @@
### 其他
-* 同步升级 RuoYi-Vue
-* GitHub 地址 [RuoYi-Vue-Plus-github](https://github.com/JavaLionLi/RuoYi-Vue-Plus)
-* 单模块 fast 分支 [RuoYi-Vue-Plus-fast](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/tree/fast/)
-* satoken 分支 [RuoYi-Vue-Plus-satoken](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/tree/satoken/)
-* 用户扩展项目 [扩展项目列表](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages?sort_id=4478302&doc_id=1469725)
-
-## 加群与捐献
->[加群与捐献](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/加群与捐献?sort_id=4104598)
->>[https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/加群与捐献?sort_id=4104598](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/加群与捐献?sort_id=4104598)
-
-## 捐献作者
-作者为兼职做开源,平时还需要工作,如果帮到了您可以请作者吃个盒饭
-
-
+* 同步升级 [RuoYi-Vue-Plus](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
## 业务功能
@@ -112,41 +60,42 @@
## 演示图例
-
![]() |
- ![]() |
+ ![]() |
+ ![]() |
|
-
|
- ![]() |
+ ![]() |
|
![]() |
- ![]() |
+ ![]() |
+ ![]() |
![]() |
- ![]() |
+ ![]() |
+ ![]() |
![]() |
- ![]() |
+ ![]() |
+ ![]() |
![]() |
- ![]() |
+ ![]() |
+ ![]() |
![]() |
- ![]() |
+ ![]() |
+ ![]() |
![]() |
- ![]() |
+ ![]() |
+ ![]() |
结果集,如果是多个会抛出异常,随机取一条加上限制条件 wrapper.last("LIMIT 1")
- * - * @param queryWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper} */ @Override - public V getVoOne(Wrapper> P pageVo(IPage