3.2 KiB
3.2 KiB
重启后端服务说明
🎯 问题说明
数据库中 rs_party_membership_retention 表已成功添加 relative_name 字段,并且后端代码也已经更新完成,但后端服务还在运行旧的编译代码,需要重启服务让新代码生效。
✅ 已完成的工作
- ✅ 数据库字段添加成功(
relative_name) - ✅ 后端实体类已补充
relativeName属性 - ✅ 后端Bo类已补充
relativeName属性和验证 - ✅ 后端Vo类已补充
relativeName属性 - ✅ 前端API类型定义已补充
relativeName字段 - ✅ 后端代码已重新编译(
mvn clean compile)
🔄 需要执行的操作
方法1:在终端中重启(推荐)
步骤1:停止当前服务
在运行后端服务的终端窗口中,按 Ctrl + C 停止服务。
步骤2:重新启动服务
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
./start-main.sh
或者直接运行:
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend/ruoyi-admin
mvn spring-boot:run
方法2:使用kill命令重启
如果无法在终端中停止,可以使用以下命令:
# 停止后端服务
kill 87027
# 等待几秒钟,确保服务完全停止
sleep 3
# 重新启动服务
cd /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend
./start-main.sh
🧪 验证步骤
服务重启后,请执行以下验证:
1. 检查服务是否启动成功
查看终端输出,确认服务启动成功,没有报错。
2. 测试API接口
打开浏览器或使用Postman测试党籍保留详情接口:
GET http://localhost:8080/rs/party/retention/{id}
检查返回的JSON中是否包含 relativeName 字段。
3. 测试前端页面
- 打开党籍保留申请页面
- 点击"查看"按钮查看详情
- 确认"亲属姓名"字段是否正确显示数据(不再显示"无")
📊 预期结果
修复前 ❌
{
"name": "张三",
"spouse": "李四",
"relativeName": null // 或者字段不存在
}
前端显示:亲属姓名 = "无"
修复后 ✅
{
"name": "张三",
"spouse": "李四",
"relativeName": "王五" // 正确返回数据库中的值
}
前端显示:亲属姓名 = "王五"
⚠️ 注意事项
-
确保数据库脚本已执行:如果还没有执行数据库脚本,请先执行:
mysql -h 47.99.164.66 -u root -p'hn02le.34lkdLKD' hzdyjs_xg < /Users/weizzzz/Documents/Cursor/0828CURSOR/all-project/backend/ruoyi-modules/ruoyi-rs/党籍保留补充亲属姓名字段脚本.sql -
清除浏览器缓存:重启后端后,建议清除浏览器缓存或使用无痕模式测试。
-
检查日志:如果重启后仍有问题,请查看后端日志,检查是否有MyBatis映射错误。
🎉 完成标志
当你看到以下情况时,说明修复成功:
- ✅ 后端服务启动成功,无报错
- ✅ API接口返回的JSON包含
relativeName字段 - ✅ 前端页面正确显示亲属姓名(不再显示"无")
- ✅ 新增/编辑申请时,亲属姓名可以正常保存
修复时间:2025-10-10
相关文档:党籍保留亲属姓名字段补充完成报告.md