解决Ruoyi框架面对联合主键时,无法正常修改和添加操作的问题---保姆级教程

情景描述:Ruoyi框架自动生成的代码,对应的只按照一个主键来进行操作,在面临多个或联合主键时,会出现操作上的误解。

推荐解决方法:调整后端接口逻辑。

问题阐述:

1、打开管理员后台,在页面内进行新增操作。(假设对应的联合主键表为:A)

发现只是将对应的修改。

2、直接在数据库中添加2条数据。选择修改,报错。

3、删除时,会直接将同id下的数据全部删除

问题定位

1、查看前端页面:(此处以一般生成的代码为例)

(1)定位到对应的.vue文件,一般在ruoyi-ui模块的src目录,views下

比如我的:ruoyi-ui/src/views/user_fill_content/user_content/index.vue

(2)找到对应的修改和增加代码区域:定位到JS逻辑处理区

(3)定位到submitForm()函数,发现是form的值来进行操作的,而form的获取由按钮处理操作来获取。

(4)我们发现,按钮处理操作是按照一个单独的id来判断,并非是双主键,问题所在。

(5)删除同理:

2、定位后端接口:

(1)找到