fix(order): 增强 Order 模型 getExtAttr 健壮性防数组解析异常

这个提交包含在:
chen
2026-09-26 14:19:26 +08:00
父节点 9ddb1a9505
当前提交 04a8e45992

查看文件

@@ -122,7 +122,11 @@ class Order extends Common
public function getExtAttr($value, $data)
{
$ext = (isset($data['ext']) && $data['ext']) ? json_decode($data['ext'], true) : [];
$raw = $data['ext'] ?? $value;
$ext = is_array($raw) ? $raw : (json_decode($raw ?? '', true) ?: []);
if (!is_array($ext)) {
$ext = [];
}
// 每类活动优惠金额聚合(可能订单购买多个商品,然后同时参与了两种满减,金额累加)
$ext['promo_discounts'] = [