4K Star 106.6K Fork 16.6K

芋道源码/ruoyi-vue-pro

 / 详情

租户套餐中修改默认的【普通套餐】会报错

已完成
创建于  
2022-05-06 11:37

最新master分支,租户套餐中修改默认的【普通套餐】会报错“系统异常”,
后台报错如下:

Caused by: org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: SELECT  id,name,code,sort,status,type,remark,data_scope,data_scope_dept_ids,tenant_id,create_time,update_time,creator,updater,deleted  FROM system_role 
 WHERE  deleted=0

AND (status IN ())
### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: SELECT  id,name,code,sort,status,type,remark,data_scope,data_scope_dept_ids,tenant_id,create_time,update_time,creator,updater,deleted  FROM system_role 
 WHERE  deleted=0

AND (status IN ())
	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
	at sun.reflect.GeneratedMethodAccessor282.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
	... 241 more
Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Failed to process, Error SQL: SELECT  id,name,code,sort,status,type,remark,data_scope,data_scope_dept_ids,tenant_id,create_time,update_time,creator,updater,deleted  FROM system_role 
 WHERE  deleted=0

AND (status IN ())
	at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:39)
	at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:52)
	at com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor.beforeQuery(TenantLineInnerInterceptor.java:69)
	at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)
	at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
	at com.sun.proxy.$Proxy157.query(Unknown Source)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
	... 247 more
Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "IN" "IN"
    at line 4, column 13.

Was expecting one of:

    "&"
    "&&"
    ")"
    "::"
    "<<"
    ">>"
    "AND"
    "AT"
    "COLLATE"
    "OR"
    "XOR"
    "["
    "^"
    "|"

	at net.sf.jsqlparser.parser.CCJSqlParser.generateParseException(CCJSqlParser.java:30694)
	at net.sf.jsqlparser.parser.CCJSqlParser.jj_consume_token(CCJSqlParser.java:30527)
	at net.sf.jsqlparser.parser.CCJSqlParser.AndExpression(CCJSqlParser.java:9587)
	at net.sf.jsqlparser.parser.CCJSqlParser.OrExpression(CCJSqlParser.java:9456)
	at net.sf.jsqlparser.parser.CCJSqlParser.XorExpression(CCJSqlParser.java:9434)
	at net.sf.jsqlparser.parser.CCJSqlParser.Expression(CCJSqlParser.java:9405)
	at net.sf.jsqlparser.parser.CCJSqlParser.WhereClause(CCJSqlParser.java:8708)
	at net.sf.jsqlparser.parser.CCJSqlParser.PlainSelect(CCJSqlParser.java:5459)
	at net.sf.jsqlparser.parser.CCJSqlParser.SetOperationList(CCJSqlParser.java:5645)
	at net.sf.jsqlparser.parser.CCJSqlParser.SelectBody(CCJSqlParser.java:5324)
	at net.sf.jsqlparser.parser.CCJSqlParser.Select(CCJSqlParser.java:5319)
	at net.sf.jsqlparser.parser.CCJSqlParser.SingleStatement(CCJSqlParser.java:232)
	at net.sf.jsqlparser.parser.CCJSqlParser.Statement(CCJSqlParser.java:153)
	at net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatement(CCJSqlParserUtil.java:188)
	at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:63)
	at net.sf.jsqlparser.parser.CCJSqlParserUtil.parse(CCJSqlParserUtil.java:38)
	at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:49)
	... 252 more
(String), org.mybatis.spring.MyBatisExceptionTranslator(String), MyBatisExceptionTranslator.java(String), translateExceptionIfPossible(String), 96(Integer), 0(Integer), 2022-05-06 11:30:56.327(Timestamp), 2022-05-06 11:30:56.327(Timestamp), null, null

评论 (8)

mmnn 创建了任务 3年前

可能是脏数据,可以试试新增一条。

妖孽-q502106957 妖孽
回复 芋道源码 拥有者
3年前

这是个bug,当获取的全部角色传入参数为空时,获取list报错,可以考虑这里这样加上为空判断 但是不知道是否合适,或者重写一个service,所有的baseMapperX里面的参数都没有加上为空判断
还有一个bug就是在添加租户的时候没有验证租户名称是否重复,当重复时登录会有问题

输入图片说明
输入图片说明

新增的数据测试没有发现问题

好像还没修复

不只没有修复,现在最新的代码新增租户也报500了

已修复

芋道源码 负责人设置为芋道源码 3年前
芋道源码 添加了
 
question
标签
3年前
芋道源码 添加了
 
bug
标签
3年前
芋道源码 移除了
 
question
标签
3年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(6)
176 zhijiantianya 1578913741 mmnn-mmnn samisgod-samisgod 妖孽-q502106957 tigerA15-tigera15 thinkzb-thinkzb
Java
1
https://gitee.com/zhijiantianya/ruoyi-vue-pro.git
git@gitee.com:zhijiantianya/ruoyi-vue-pro.git
zhijiantianya
ruoyi-vue-pro
ruoyi-vue-pro

搜索帮助