Pārlūkot izejas kodu

fix(wechatpay):修复转账账单失败原因匹配逻辑- 修正了转账账单状态匹配条件,使用正确的状态变量
- 确保只有在明确的失败或取消状态下才设置失败原因
- 避免因状态判断错误导致的无效失败原因赋值

runphp 4 mēneši atpakaļ
vecāks
revīzija
c662741e6e
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/Entity/WechatpayTransferBillEntity.php

+ 1 - 1
src/Entity/WechatpayTransferBillEntity.php

@@ -51,7 +51,7 @@ class WechatpayTransferBillEntity extends BaseEntity
             default => $this->queryTransferBill($transferBill->out_bill_no),
         };
         $transferBill->state = TransferBillStatusEnum::from($result->state);
-        $transferBill->fail_reason = match ($state) {
+        $transferBill->fail_reason = match ($transferBill->state) {
             TransferBillStatusEnum::FAIL,
             TransferBillStatusEnum::CANCELLED => $result->fail_reason,
             default => '',