c88b41fd46
- 调整 scene 参数优先级为:显式 scene > 自定义页面使用原始 orderNo > 兼容原订单核销 scene=orderNo=xxx - 当传入页面参数时,scene 直接使用原始 orderNo,满足小程序端 options.scene 读取需求 - page 参数无传入时默认设置为 package/admin/order-scan,保持兼容旧版订单核销页面 - 保证原有订单核销逻辑和接口调用行为向下兼容无影响
758 B
758 B
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。