Files
hzdyjs/重启后端服务说明.md
T
2025-10-14 16:41:19 +08:00

3.2 KiB
Raw Blame History

重启后端服务说明

🎯 问题说明

数据库中 rs_party_membership_retention 表已成功添加 relative_name 字段,并且后端代码也已经更新完成,但后端服务还在运行旧的编译代码,需要重启服务让新代码生效。


✅ 已完成的工作

  1. ✅ 数据库字段添加成功(relative_name)
  2. ✅ 后端实体类已补充 relativeName 属性
  3. ✅ 后端Bo类已补充 relativeName 属性和验证
  4. ✅ 后端Vo类已补充 relativeName 属性
  5. ✅ 前端API类型定义已补充 relativeName 字段
  6. ✅ 后端代码已重新编译(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. 测试前端页面

  1. 打开党籍保留申请页面
  2. 点击"查看"按钮查看详情
  3. 确认"亲属姓名"字段是否正确显示数据(不再显示"无")

📊 预期结果

修复前 ❌

{
  "name": "张三",
  "spouse": "李四",
  "relativeName": null  // 或者字段不存在
}

前端显示:亲属姓名 = "无"

修复后 ✅

{
  "name": "张三",
  "spouse": "李四",
  "relativeName": "王五"  // 正确返回数据库中的值
}

前端显示:亲属姓名 = "王五"


⚠️ 注意事项

  1. 确保数据库脚本已执行:如果还没有执行数据库脚本,请先执行:

    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
    
  2. 清除浏览器缓存:重启后端后,建议清除浏览器缓存或使用无痕模式测试。

  3. 检查日志:如果重启后仍有问题,请查看后端日志,检查是否有MyBatis映射错误。


🎉 完成标志

当你看到以下情况时,说明修复成功:

  • ✅ 后端服务启动成功,无报错
  • ✅ API接口返回的JSON包含 relativeName 字段
  • ✅ 前端页面正确显示亲属姓名(不再显示"无")
  • ✅ 新增/编辑申请时,亲属姓名可以正常保存

修复时间:2025-10-10
相关文档:党籍保留亲属姓名字段补充完成报告.md