From d8e2a51350116d884d198160c63db9e8ebbd891a Mon Sep 17 00:00:00 2001 From: From-wh Date: Fri, 23 Oct 2026 16:09:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=AE=A2=E5=8D=95=E4=B8=AD=E5=8F=B0):=20?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3=E8=A1=A5=E5=85=85=20refund?= =?UTF-8?q?ed=5Fprice=20=E5=AE=9E=E9=99=85=E9=80=80=E6=AC=BE=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/services/order/OrderCenterServices.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/app/services/order/OrderCenterServices.php b/backend/app/services/order/OrderCenterServices.php index 8171ad038..ac4750c45 100644 --- a/backend/app/services/order/OrderCenterServices.php +++ b/backend/app/services/order/OrderCenterServices.php @@ -479,6 +479,9 @@ class OrderCenterServices extends BaseService implements OrderCenterSyncInterfac } // 支付方式从 eb_pay_channel 读取中文名称 $detail['pay_type_name'] = $this->getPayTypeName($detail['pay_type']); + // 实际退款金额:多端详情页契约字段 refunded_price(中台表无此列,按退款累计列输出) + // 真源是 refund_price(退款成功时由 RefundEffectServices 按退款单金额累计维护,含多次部分退款) + $detail['refunded_price'] = (string)($detail['refund_price'] ?? '0.00'); // 从源订单表加载发票、备注、自定义表单等信息,并重新推导最新状态码和扩展状态 // 必须在构建时间线、按钮、进度条之前调用,确保这些字段基于实时状态