3.6K Star 10.4K Fork 4.3K

卓源软件 / JeeSite 4.2

4.0社区版代码生成覆盖后,会丢失原来配置的所有非原有菜单内容

Backlog
意义非凡  Opened this issue

该问题是怎么引起的?

创建了一个表,生成代码后,配置菜单内容,测试可以打开,没问题;
发现代码生成有误,修改后,重新生成(覆盖模式),在覆盖生成完毕后,重启代码,丢失所有已配置菜单(框架自带的除外)

上午提交问题,下午定位到问题所在位置:在每次代码重新启动时,会执行一条SQL
输入图片说明
这个图片上的SQL导致每次重启都会丢失所有cms模块下的菜单,请问怎么才能解决这个问题,谢谢。

重现步骤

报错信息

未发现报错信息

6732 thinkgem 1578914432 total 2 participants

Comments (1)

6732 thinkgem 1578914432
卓源软件 2021-01-01 10:12 owner

猜测是你的cms模块对应的 class 类全名设置的不正确,导致模块检测状态为未安装。

方法1:修正类名为正确的;

方法2:关闭菜单状态更新:

# 菜单管理
menu:
  # 根据模块状态去更新相连的菜单状态
  updateStatusByModuleStatus: false

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.2

Search