# 客户满意度评价功能测试步骤 ## 1. 启动项目 ### 后端启动 ```bash # 在项目根目录执行 mvn clean install cd ruoyi-admin mvn spring-boot:run ``` ### 前端启动 ```bash # 在 ruoyi-ui 目录执行 npm install npm run dev ``` ## 2. 配置微信参数(可选) 如果不需要微信功能,可以跳过此步骤。 在 `ruoyi-admin/src/main/resources/application.yml` 中配置: ```yaml wechat: appId: your_wechat_appid appSecret: your_wechat_appsecret redirectUri: http://localhost:8080/evaluation ``` ## 3. 测试步骤 ### 步骤1:访问测试页面 打开浏览器访问:`http://localhost:80/evaluation/test` ### 步骤2:测试二维码生成 1. 在测试页面输入车牌号(如:粤A12345) 2. 点击"生成二维码"按钮 3. 查看是否成功生成二维码信息 ### 步骤3:测试评价维度加载 1. 点击"加载评价维度"按钮 2. 查看是否成功加载评价维度列表 ### 步骤4:测试评价提交 1. 填写测试评价信息 2. 点击"提交测试评价"按钮 3. 查看是否成功提交 ### 步骤5:测试评价页面 1. 点击"直接访问评价页面"链接 2. 或直接访问:`http://localhost:80/evaluation?vehicle=粤A12345` 3. 填写评价信息并提交 ## 4. 预期结果 ### 二维码生成测试 - 应该返回二维码URL、内容和图片路径 - 二维码URL格式:`http://localhost:8080/evaluation?vehicle=车牌号` ### 评价维度测试 - 应该返回默认的评价维度: - 服务态度(星级评价,必填) - 收费情况(星级评价,必填) - 车辆卫生状况(星级评价,必填) - 整体满意度(星级评价,必填) - 其他建议(文本评价,非必填) ### 评价提交测试 - 应该返回成功消息 - 数据库中应该保存评价记录 ### 评价页面测试 - 页面应该正常显示 - 表单验证应该正常工作 - 提交后应该显示成功页面 ## 5. 常见问题 ### 问题1:二维码生成失败 **原因**:可能是文件路径权限问题 **解决**:检查 `ruoyi.profile` 配置的路径是否有写入权限 ### 问题2:评价维度加载失败 **原因**:可能是数据库连接问题 **解决**:检查数据库连接配置 ### 问题3:评价提交失败 **原因**:可能是必填字段验证失败 **解决**:确保所有必填字段都已填写 ### 问题4:页面访问404 **原因**:可能是路由配置问题 **解决**:检查前端路由配置是否正确 ## 6. 数据库验证 可以执行以下SQL查询验证数据: ```sql -- 查看评价维度配置 SELECT * FROM evaluation_dimension; -- 查看客户评价记录 SELECT * FROM customer_evaluation; -- 查看评价详情 SELECT * FROM evaluation_detail; -- 查看车辆二维码 SELECT * FROM vehicle_evaluation_qrcode; ``` ## 7. 生产环境部署注意事项 1. **HTTPS配置**:微信授权需要HTTPS环境 2. **域名配置**:在微信公众平台配置授权域名 3. **文件权限**:确保上传目录有正确的读写权限 4. **数据库备份**:定期备份评价数据 5. **性能优化**:大量评价数据时考虑分页和索引优化