Преглед изворни кода

修复:售后单微信原路退款报错

Yahoo пре 4 година
родитељ
комит
92b08633b1
2 измењених фајлова са 3 додато и 3 уклоњено
  1. 2 2
      app/common/service/order/Refund.php
  2. 1 1
      app/store/model/OrderRefund.php

+ 2 - 2
app/common/service/order/Refund.php

@@ -44,11 +44,11 @@ class Refund extends BaseService
         is_null($money) && $money = $order['pay_price'];
         // 1.微信支付退款
         if ($order['pay_type'] == OrderPayTypeEnum::WECHAT) {
-            return $this->wxpay($order, $money);
+            return $this->wxpay($order, (string)$money);
         }
         // 2.余额支付退款
         if ($order['pay_type'] == OrderPayTypeEnum::BALANCE) {
-            return $this->balance($order, $money);
+            return $this->balance($order, (string)$money);
         }
         return false;
     }

+ 1 - 1
app/store/model/OrderRefund.php

@@ -162,7 +162,7 @@ class OrderRefund extends OrderRefundModel
                 (new UserModel)->setDecUserExpend($order['user_id'], $data['refund_money']);
             }
             // 执行原路退款
-            (new RefundService)->execute($order, $data['refund_money']);
+            (new RefundService)->execute($order, (string)$data['refund_money']);
             // 发送消息通知
             MessageService::send('order.refund', [
                 'refund' => $this,                  // 退款单信息