code-adjust-record-2025-07-17-cursor-question-option-display.md 1.1 KB

满意度调查问题选项过滤修复记录

变更时间: 2025-07-17 15:30:45

问题描述

满意度调查模块中,在查看问题选项时,系统返回的是所有选项数据,而不是按问题ID(question_id)进行过滤。这导致每个问题显示了所有选项,混淆了用户理解。

变更内容

修改了后端API实现,确保根据问题ID过滤选项数据:

  • 在HqSatQuestionController的getQuestionOptions方法中,使用questionId参数对选项数据进行过滤
  • 移除了注释中的"选项针对所有单选题和多选题通用,不区分具体题目",因为选项应该是特定于每个问题的

变更文件

  1. backend/ruoyi-modules/ruoyi-hq/src/main/java/org/dromara/hq/controller/HqSatQuestionController.java

相关API文档

此次变更影响了docs/开发文档/API/后勤满意度调查API.md中的选项获取API,但无需修改文档内容,因为API路径和参数未变,只是实现逻辑变更。

测试验证

通过访问/hq/satQuestion/{questionId}/options接口,确认返回的选项数据已正确按问题ID过滤。

变更人员

Cursor AI