# 2026-04-13 工作日志 ## 修复支付回调订单状态不更新问题 **问题描述**:支付成功后,订单支付状态没有更新,回调地址 `https://glt-api.websoft.top/api/shop/shop-order/notify` 接收到了通知但订单状态未改变。 **问题原因**:`ShopOrderController.java` 的 `wxNotify` 方法中,使用 `StrUtil.equals("支付成功", transaction.getTradeStateDesc())` 来判断支付状态。但微信返回的 `tradeStateDesc` 可能不是固定的 "支付成功" 字符串(可能是 "SUCCESS" 或其他描述),导致支付成功的回调没有被正确处理。 **修复方案**:将状态判断从字符串比较改为枚举值比较: - 原代码:`if (StrUtil.equals("支付成功", transaction.getTradeStateDesc()))` - 修复后:`if (Transaction.TradeStateEnum.SUCCESS.equals(transaction.getTradeState()))` **修改文件**:`src/main/java/com/gxwebsoft/shop/controller/ShopOrderController.java` **状态**:已修复