GithubHelp home page GithubHelp logo

yunaiv / ruoyi-vue-pro Goto Github PK

View Code? Open in Web Editor NEW
25.8K 212.0 5.4K 167.47 MB

🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP 等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

Home Page: https://doc.iocoder.cn/

License: MIT License

Java 66.99% Shell 0.05% Dockerfile 0.01% PLpgSQL 25.63% TSQL 7.13% Python 0.20%
springboot vue mysql redis mybatis-plus redisson spring-security flowable

ruoyi-vue-pro's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ruoyi-vue-pro's Issues

代码生成vm问题

  1. src/main/resources/codegen/java/dal/do.vm 中第32行缺少 “(”
    @TableId#if (${column.javaType} == 'String')**(**type = IdType.INPUT)#end

  2. src/main/resources/codegen/java/controller/vo/updateReqVO.vm 中第10行缺少 ")"
    #if (${column.updateOperation} && (!${column.createOperation} || !${column.listOperationResult})
    && ${column.javaType} == "Date") )## 时间类型

3.src/main/resources/codegen/java/enums/errorcode.vm 为什么不直接生成可用的interface,错误码留空?目前这样生成出来一开始看的有点懵逼

  1. 不是代码问题,开发时如果遇到使用字典的字段下拉菜单为空,记得在vue工程src/utils/dict.js 加上对应配置

  2. “菜单管理”配置的一级菜单(menu_type=1)和二级菜单(menu_type=2),左侧菜单中只显示二级菜单,没有一级菜单。先记录下,待定位

数据库的表缺失

AdminServerApplication启动时显示Table 'ruoyi-vue-pro.pay_channel' doesn't exist,但是我没有找到这个表的创表代码

搭建本地环境时候前端工程启动失败?请问下这个对node.js 版本有要求吗

错误提示信息如下:
INFO Starting development server...
98% after emitting CopyPlugin

ERROR Failed to compile with 1 error 11:02:20

error in ./src/main.js

Syntax Error: D:\IDEA_workplace\ruoyi-vue-pro\yudao-admin-ui\node_modules\eslint\lib\cli-engine\cli-engine.js:421
} catch {
^

SyntaxError: Unexpected token {

@ multi (webpack)-dev-server/client?http://10.16.84.108:80&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

mapstruct convert 部分list对象转换缺少单个对象的映射规则

艿艿, 把代码拉下来之后编译报错, 发现部分mapstruct convert内缺少单个对象的映射规则, 是不是有代码没有合并进分支?

[ERROR] /Users/xxx/github/ruoyi-vue-pro/src/main/java/cn/iocoder/dashboard/modules/system/convert/logger/SysLoginLogConvert.java:[25,30] No target bean properties found: can't map Collection element "SysLoginLogDO sysLoginLogDO" to "SysLoginLogExcelVO sysLoginLogExcelVO". Consider to declare/implement a mapping method: "SysLoginLogExcelVO map(SysLoginLogDO value)". [ERROR] /Users/xxx/github/ruoyi-vue-pro/src/main/java/cn/iocoder/dashboard/modules/system/convert/dict/SysDictTypeConvert.java:[27,35] No target bean properties found: can't map Collection element "SysDictTypeDO sysDictTypeDO" to "SysDictTypeSimpleRespVO sysDictTypeSimpleRespVO". Consider to declare/implement a mapping method: "SysDictTypeSimpleRespVO map(SysDictTypeDO value)". [ERROR] /Users/xxx/github/ruoyi-vue-pro/src/main/java/cn/iocoder/dashboard/modules/system/convert/auth/SysAuthConvert.java:[32,23] No property named "updateTime" exists in source parameter(s). Did you mean "null"? [ERROR] /Users/xxx/github/ruoyi-vue-pro/src/main/java/cn/iocoder/dashboard/modules/infra/convert/logger/InfApiAccessLogConvert.java:[31,34] No target bean properties found: can't map Collection element "InfApiAccessLogDO infApiAccessLogDO" to "InfApiAccessLogExcelVO infApiAccessLogExcelVO". Consider to declare/implement a mapping method: "InfApiAccessLogExcelVO map(InfApiAccessLogDO value)". [ERROR] /Users/xxx/github/ruoyi-vue-pro/src/main/java/cn/iocoder/dashboard/modules/infra/convert/job/InfJobConvert.java:[34,25] No target bean properties found: can't map Collection element "InfJobDO infJobDO" to "InfJobExcelVO infJobExcelVO". Consider to declare/implement a mapping method: "InfJobExcelVO map(InfJobDO value)".

角色分配菜单时tree回显不正确

角色管理分配菜单时,测试账号角色的角色管理选中了,其他的兄弟节点没有选中,父节点系统管理应该是半选中状态,现在是完全选中,此时直接关闭dialog框,再次打开发现整个系统管理和它的子节点都完全选中了。

excel下载格式变成了zip

使用ExcelUtils的write方法生成Excel,调用后生成的是zip不是xlsx
alibaba/easyexcel#225
大佬的注释说明
// 设置 header 和 contentType。写在最后的原因是,避免报错时,响应 contentType 已经被修改了

实际使用情况:
调用后生成的是zip不是xlsx,先设置 header 和 contentType再下载,下载即可正常变成xlsx

Two small problems I discovered while reading the source code

Thank you Yunaiv, I just checked the source code and found two small problems:

  1. The name of the framework module package is misspelled, e.g." cn.iocoder.yudao.framework.common.util. sping ": sping -> spring ?

  2. Can we define the type of "deleted" field to be TINYINT(1)? Based on personal experience, using the BIT type can lead to many development pitfalls.

Now I am busy preparing for something very important to me, so I can only put forward issues first, please forgive me!

sql文件进行导入出错。

在MySQL5.7和8.0以上都试了,用Navicat运行SQL文件出错。花了一晚上没弄好。不知道哪里原因。

form Generator 界面文件保存

form Generator 生成器现在只能到处vue文件,是不是可以添加把配置的json文件保存到数据库,这样就可以下次编辑界面时,不用重新一个一个的布置界面了

前端页面乱码

芋道管理系统中有些图标乱码,好像这个是npm包的问题。
image

代码生成功能:1.不支持枚举类,2、knife4j中不能下载文件,需要接口增加produces = {"application/octet-stream"}

枚举类型表定义参考如下:
CREATE TABLE country (
Code char(3) NOT NULL DEFAULT '',
Name char(52) NOT NULL DEFAULT '',
Continent enum('Asia','Europe','North America','Africa','Oceania','Antarctica','South America') NOT NULL DEFAULT 'Asia',
Region char(26) NOT NULL DEFAULT '',
SurfaceArea float(10,2) NOT NULL DEFAULT '0.00',
IndepYear smallint(6) DEFAULT NULL,
Population int(11) NOT NULL DEFAULT '0'
PRIMARY KEY (Code)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

swagger下载文件说明:https://www.bookstack.cn/read/knife4j/downloadAndPreview.md

npm 8.1.4 node 14.16.1

执行npm run dev 的时候 会报错 These dependencies were not found:

  • core-js 下的包都找不到 请问一下需要怎么解决

创建 sys_file 表 id 设置太大

CREATE TABLE sys_file (
id varchar(255) NOT NULL COMMENT '文件路径',
content blob NOT NULL COMMENT '文件内容',
create_by varchar(64) DEFAULT '' COMMENT '创建者',
create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_by varchar(64) DEFAULT '' COMMENT '更新者',
update_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
deleted bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件表\n';

执行上面语句,报错如下:
Specified key was too long; max key length is 767 byte

查看数据长度 , 255 修改成36
id varchar(36) NOT NULL COMMENT '文件路径',

导入用户好像有问题

导入用户好像有问题
ExcelUtils.read(file, SysUserImportExcelVO.class);返回的list字段都是null
尝试定位到BeanMapUtils.create(resultModel).putAll(map);字段值没设置进去
image

readme描述的两个建议

1.readme加上 RuoYi-Vue项目的地址,重构的项目
2.readme应该加上这个项目支持java的版本

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.