Files
gxwebsoft c88b41fd46 fix(WxLoginController): 修正 getOrderQRCodeUnlimited 接口 scene 参数逻辑
- 调整 scene 参数优先级为:显式 scene > 自定义页面使用原始 orderNo > 兼容原订单核销 scene=orderNo=xxx
- 当传入页面参数时,scene 直接使用原始 orderNo,满足小程序端 options.scene 读取需求
- page 参数无传入时默认设置为 package/admin/order-scan,保持兼容旧版订单核销页面
- 保证原有订单核销逻辑和接口调用行为向下兼容无影响
2026-09-01 12:06:45 +08:00

758 B
Raw Permalink Blame History

2026-09-01 工作记录

修复 getOrderQRCodeUnlimited scene 参数 bug

  • 文件:src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java
  • 问题:后台管理端调用 /getOrderQRCodeUnlimited/e9?page=pages/event/detail/index 时,因未传 scene,回退逻辑生成 scene=orderNo=e9,而 pages/event/detail/index 页面期望 scene=e9(直接读 options.scene)。
  • 修复:scene 取值优先级改为 显式 scene > 自定义页面用原始 orderNo > 兼容原订单核销(orderNo=xxx)page 无参时默认 package/admin/order-scan
  • 兼容性:原订单核销用法(不带参数)行为不变;自定义页面默认用原始 orderNo;需 orderNo= 格式可显式传 ?scene=orderNo=e9