Просмотр исходного кода

fix(payment): 修复支付记录状态文本设置逻辑

- 修复了订单状态文本设置的条件判断逻辑
- 确保只有在特定条件下才设置 order_state_text 属性
- 避免了可能的未定义索引错误
runphp 4 месяцев назад
Родитель
Сommit
b8add2a7d7
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/Service/PaymentRecordService.php

+ 2 - 1
src/Service/PaymentRecordService.php

@@ -67,8 +67,9 @@ class PaymentRecordService
                     'order_state' => $wechatOrder['order_state'],
                     'goods_desc' => $wechatOrder['goods_desc'],
                 ]);
+            } else {
+                $item->setAttr('order_state_text', WechatOrderStateEnum::from($item['order_state'])->toString());
             }
-            $item->setAttr('order_state_text', WechatOrderStateEnum::from($item['order_state'])->toString());
         });
         return $paginator;
     }